FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
CHECData Class Reference

#include <CHECData.h>

Inheritance diagram for CHECData:
Collaboration diagram for CHECData:

Public Member Functions

 CHECData ()
 
virtual ~CHECData ()
 
virtual void Clear ()
 
virtual void StoreDataBlock (CHECDataBlock *block)
 
virtual bool IsDataBlockName (const char *name)
 
virtual bool Save (const char *file_name)
 
virtual void WriteLine (const char *s)
 
virtual void WriteHeader (const char *name, const char *fmt="",...)
 
virtual void WriteParameter (const char *fmt="",...)
 
virtual void WriteData (const char *fmt,...)
 
virtual void ClearDataLineBuffer ()
 
virtual void AddDataLineItems (const char *fmt,...)
 
virtual void WriteDataLine ()
 
virtual bool Load (const char *file_name)
 
virtual bool AddLoad (const char *file_name)
 
virtual bool ReadLine (char *s, int size=256)
 
virtual CHECDataBlockCreateDataBlock (const char *header_name)
 
virtual bool GetHeaderName (const char *header_line, char *header_name)
 
virtual void PushReadLine (const char *s)
 
virtual bool ParseHeader (char *header_line, int *rcode, const char *fmt,...)
 
virtual bool ReadParameter (int *rcode, const char *fmt,...)
 
virtual bool vParseParameter (char *line, int *rcode, const char *fmt, va_list va)
 
virtual bool ParseParameter (char *line, int *rcode, const char *fmt,...)
 
virtual bool ReadData (int *rcode, const char *fmt,...)
 
virtual int ParseDoubleDataArray (char *line, double *data)
 
virtual int ParseIntDataArray (char *line, int *data)
 
virtual class CHECDB_MaterialGetMaterial (const char *name)
 
virtual class CHECDB_NGroupGetNGroup (const char *name)
 
virtual class CHECDB_EGroupGetEGroup (const char *name)
 
virtual class CHECDB_SGroupGetSGroup (const char *name)
 
virtual class CHECDB_Node::CNodeItemGetNodeItem (int id)
 
virtual class CHECDB_Element::CElemItemGetElemItem (int id)
 
virtual int GetElemType (int id)
 

Data Fields

FILE * fp
 
char fname [mw_fname_size]
 
int line_count
 
std::vector< CHECDataBlock * > DB
 

Protected Attributes

char data_line_buffer [256]
 
char header_line_buffer [256]
 
bool fg_header_pushed
 

Detailed Description

Definition at line 25 of file CHECData.h.

Constructor & Destructor Documentation

◆ CHECData()

CHECData::CHECData ( )

Definition at line 21 of file CHECData.cpp.

◆ ~CHECData()

CHECData::~CHECData ( )
virtual

Definition at line 23 of file CHECData.cpp.

Member Function Documentation

◆ AddDataLineItems()

void CHECData::AddDataLineItems ( const char *  fmt,
  ... 
)
virtual

Definition at line 201 of file CHECData.cpp.

Here is the caller graph for this function:

◆ AddLoad()

bool CHECData::AddLoad ( const char *  file_name)
virtual

Definition at line 267 of file CHECData.cpp.

Here is the call graph for this function:

◆ Clear()

void CHECData::Clear ( )
virtual

Definition at line 25 of file CHECData.cpp.

◆ ClearDataLineBuffer()

void CHECData::ClearDataLineBuffer ( )
virtual

Definition at line 199 of file CHECData.cpp.

Here is the caller graph for this function:

◆ CreateDataBlock()

CHECDataBlock * CHECData::CreateDataBlock ( const char *  header_name)
virtual

Reimplemented in CFSTRData.

Definition at line 334 of file CHECData.cpp.

Here is the call graph for this function:

◆ GetEGroup()

CHECDB_EGroup * CHECData::GetEGroup ( const char *  name)
virtual

Definition at line 660 of file CHECData.cpp.

◆ GetElemItem()

CHECDB_Element::CElemItem * CHECData::GetElemItem ( int  id)
virtual

Definition at line 682 of file CHECData.cpp.

◆ GetElemType()

int CHECData::GetElemType ( int  id)
virtual

Definition at line 696 of file CHECData.cpp.

◆ GetHeaderName()

bool CHECData::GetHeaderName ( const char *  header_line,
char *  header_name 
)
virtual

Definition at line 338 of file CHECData.cpp.

Here is the call graph for this function:

◆ GetMaterial()

CHECDB_Material * CHECData::GetMaterial ( const char *  name)
virtual

Definition at line 652 of file CHECData.cpp.

◆ GetNGroup()

CHECDB_NGroup * CHECData::GetNGroup ( const char *  name)
virtual

Definition at line 656 of file CHECData.cpp.

◆ GetNodeItem()

CHECDB_Node::CNodeItem * CHECData::GetNodeItem ( int  id)
virtual

Definition at line 668 of file CHECData.cpp.

◆ GetSGroup()

CHECDB_SGroup * CHECData::GetSGroup ( const char *  name)
virtual

Definition at line 664 of file CHECData.cpp.

◆ IsDataBlockName()

virtual bool CHECData::IsDataBlockName ( const char *  name)
inlinevirtual

Reimplemented in CFSTRData.

Definition at line 38 of file CHECData.h.

Here is the call graph for this function:

◆ Load()

bool CHECData::Load ( const char *  file_name)
virtual

Definition at line 262 of file CHECData.cpp.

◆ ParseDoubleDataArray()

int CHECData::ParseDoubleDataArray ( char *  line,
double *  data 
)
virtual

Definition at line 603 of file CHECData.cpp.

◆ ParseHeader()

bool CHECData::ParseHeader ( char *  header_line,
int *  rcode,
const char *  fmt,
  ... 
)
virtual

Definition at line 506 of file CHECData.cpp.

Here is the caller graph for this function:

◆ ParseIntDataArray()

int CHECData::ParseIntDataArray ( char *  line,
int *  data 
)
virtual

Definition at line 617 of file CHECData.cpp.

◆ ParseParameter()

bool CHECData::ParseParameter ( char *  line,
int *  rcode,
const char *  fmt,
  ... 
)
virtual

Definition at line 498 of file CHECData.cpp.

◆ PushReadLine()

void CHECData::PushReadLine ( const char *  s)
virtual

Definition at line 328 of file CHECData.cpp.

Here is the caller graph for this function:

◆ ReadData()

bool CHECData::ReadData ( int *  rcode,
const char *  fmt,
  ... 
)
virtual

Definition at line 548 of file CHECData.cpp.

Here is the caller graph for this function:

◆ ReadLine()

bool CHECData::ReadLine ( char *  s,
int  size = 256 
)
virtual

Definition at line 307 of file CHECData.cpp.

Here is the caller graph for this function:

◆ ReadParameter()

bool CHECData::ReadParameter ( int *  rcode,
const char *  fmt,
  ... 
)
virtual

Definition at line 525 of file CHECData.cpp.

Here is the caller graph for this function:

◆ Save()

bool CHECData::Save ( const char *  file_name)
virtual

Definition at line 41 of file CHECData.cpp.

◆ StoreDataBlock()

void CHECData::StoreDataBlock ( CHECDataBlock block)
virtual

Definition at line 35 of file CHECData.cpp.

◆ vParseParameter()

bool CHECData::vParseParameter ( char *  line,
int *  rcode,
const char *  fmt,
va_list  va 
)
virtual

Definition at line 408 of file CHECData.cpp.

◆ WriteData()

void CHECData::WriteData ( const char *  fmt,
  ... 
)
virtual

Definition at line 162 of file CHECData.cpp.

Here is the caller graph for this function:

◆ WriteDataLine()

void CHECData::WriteDataLine ( )
virtual

Definition at line 234 of file CHECData.cpp.

◆ WriteHeader()

void CHECData::WriteHeader ( const char *  name,
const char *  fmt = "",
  ... 
)
virtual

Definition at line 68 of file CHECData.cpp.

Here is the caller graph for this function:

◆ WriteLine()

void CHECData::WriteLine ( const char *  s)
virtual

Definition at line 58 of file CHECData.cpp.

Here is the caller graph for this function:

◆ WriteParameter()

void CHECData::WriteParameter ( const char *  fmt = "",
  ... 
)
virtual

Definition at line 113 of file CHECData.cpp.

Here is the caller graph for this function:

Field Documentation

◆ data_line_buffer

char CHECData::data_line_buffer[256]
protected

Definition at line 104 of file CHECData.h.

◆ DB

std::vector<CHECDataBlock*> CHECData::DB

Definition at line 30 of file CHECData.h.

◆ fg_header_pushed

bool CHECData::fg_header_pushed
protected

Definition at line 106 of file CHECData.h.

◆ fname

char CHECData::fname[mw_fname_size]

Definition at line 28 of file CHECData.h.

◆ fp

FILE* CHECData::fp

Definition at line 27 of file CHECData.h.

◆ header_line_buffer

char CHECData::header_line_buffer[256]
protected

Definition at line 105 of file CHECData.h.

◆ line_count

int CHECData::line_count

Definition at line 29 of file CHECData.h.


The documentation for this class was generated from the following files: