QMCPACK
RecordProperty Struct Referenceabstract

abstract base class to record any properties More...

+ Inheritance diagram for RecordProperty:
+ Collaboration diagram for RecordProperty:

Public Member Functions

 RecordProperty ()
 
virtual ~RecordProperty ()
 
virtual void reset (const char *fileroot, bool append=false)=0
 
virtual void report (int i)=0
 
virtual void finalize ()=0
 
virtual bool put (xmlNodePtr cur)=0
 

Public Attributes

int stride
 
std::string FileName
 

Detailed Description

abstract base class to record any properties

Definition at line 26 of file RecordProperty.h.

Constructor & Destructor Documentation

◆ RecordProperty()

RecordProperty ( )
inline

Definition at line 30 of file RecordProperty.h.

30 : stride(-1), FileName("default") {}
std::string FileName

◆ ~RecordProperty()

virtual ~RecordProperty ( )
inlinevirtual

Definition at line 32 of file RecordProperty.h.

32 {}

Member Function Documentation

◆ finalize()

virtual void finalize ( )
pure virtual

◆ put()

virtual bool put ( xmlNodePtr  cur)
pure virtual

◆ report()

virtual void report ( int  i)
pure virtual

◆ reset()

virtual void reset ( const char *  fileroot,
bool  append = false 
)
pure virtual

Member Data Documentation

◆ FileName

std::string FileName

Definition at line 29 of file RecordProperty.h.

Referenced by XMLSaveParticle::report(), and XMLSaveParticle::reset().

◆ stride

int stride

Definition at line 28 of file RecordProperty.h.

Referenced by RecordNamedProperty< RealType >::report().


The documentation for this struct was generated from the following file: