MIDAS  0.75
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
Public Member Functions | Protected Attributes | List of all members
midaspace::Attribute Class Reference

#include <attribute.h>

Inheritance diagram for midaspace::Attribute:
midaspace::ProblemSubject midaspace::BoundaryCond midaspace::CrossSection midaspace::LoadTimeFunction midaspace::Material midaspace::ProblemAnalysis

Public Member Functions

 Attribute (const Problem *pd, long gid)
 CONSTRUCTOR. More...
 
virtual ~Attribute ()
 DESTRUCTOR. More...
 
virtual classID give_classid () const
 Returns classID - class identification. More...
 
virtual bool initialize_from (const char *&str, femFileFormat ff, bool all=true)
 initialize form input string More...
 
long give_sifid (void) const
 *** SET *** *** GET *** More...
 
void scan_linerec (const char *str)
 
void print_linerec (FILE *stream, bool pure) const
 
virtual void print_row (FILE *stream, femFileFormat fff, long did) const
 print row to solver input file More...
 
- Public Member Functions inherited from midaspace::ProblemSubject
 ProblemSubject (long gid)
 CONSTRUCTOR. More...
 
 ProblemSubject (long gid, const Problem *owner)
 CONSTRUCTOR. More...
 
virtual ~ProblemSubject ()
 DESTRUCTOR. More...
 
virtual void initialize (void)
 = 0; = 0; More...
 
virtual void finitialize (void)
 finalize problem preprocessing More...
 
virtual void checkConsistency (void) const
 Checks data consistency. More...
 
void set_ID (long val)
 
long give_ID () const
 
void set_Pd (const Problem *owner)
 
const Problemgive_Pd (void) const
 

Protected Attributes

long sifid
 
char * linerec
 
- Protected Attributes inherited from midaspace::ProblemSubject
long ID
 (global) identification number == position in list of members; zero-based numbering. More...
 
const ProblemPd
 Pointer to owner = parent problem. More...
 

Detailed Description

Definition at line 23 of file attribute.h.

Constructor & Destructor Documentation

midaspace::Attribute::Attribute ( const Problem pd,
long  gid 
)
inline

CONSTRUCTOR.

Definition at line 31 of file attribute.h.

References linerec, and sifid.

virtual midaspace::Attribute::~Attribute ( )
inlinevirtual

DESTRUCTOR.

Definition at line 33 of file attribute.h.

References midaspace::deallocateCheck(), and linerec.

Member Function Documentation

virtual classID midaspace::Attribute::give_classid ( ) const
inlinevirtual

Returns classID - class identification.

Reimplemented from midaspace::ProblemSubject.

Reimplemented in midaspace::BoundaryCond, midaspace::Material, midaspace::CrossSection, and midaspace::ProblemAnalysis.

Definition at line 36 of file attribute.h.

References midaspace::classAttribute.

long midaspace::Attribute::give_sifid ( void  ) const
inline

*** SET *** *** GET ***

Definition at line 42 of file attribute.h.

References sifid.

Referenced by midaspace::FElemAttribs::print_row(), and midaspace::PointAttribs::print_row().

virtual bool midaspace::Attribute::initialize_from ( const char *&  str,
femFileFormat  ff,
bool  all = true 
)
inlinevirtual

initialize form input string

Reimplemented in midaspace::BoundaryCond, midaspace::Material, midaspace::CrossSection, and midaspace::ProblemAnalysis.

Definition at line 38 of file attribute.h.

References linerec, and midaspace::SP_scan_line_alloc().

void midaspace::Attribute::print_linerec ( FILE *  stream,
bool  pure 
) const
virtual void midaspace::Attribute::print_row ( FILE *  stream,
femFileFormat  fff,
long  did 
) const
inlinevirtual

print row to solver input file

Reimplemented in midaspace::BoundaryCond, midaspace::Material, and midaspace::CrossSection.

Definition at line 49 of file attribute.h.

References linerec.

void midaspace::Attribute::scan_linerec ( const char *  str)

Member Data Documentation

char* midaspace::Attribute::linerec
protected
long midaspace::Attribute::sifid
protected

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