XC Open source finite element analysis program
Public Types | Public Member Functions | Protected Member Functions | List of all members
XC::ObjWithRecorders Class Referenceabstract

Objeto capaz de gestionar Recorders. More...

#include <ObjWithRecorders.h>

Inheritance diagram for XC::ObjWithRecorders:
XC::Domain XC::SolutionAlgorithm XC::PartitionedDomain XC::Subdomain XC::DomainDecompAlgo XC::EigenAlgorithm XC::EquiSolnAlgo XC::ActorSubdomain XC::ShadowSubdomain XC::FrequencyAlgo XC::LinearBucklingAlgo XC::StandardEigenAlgo XC::EquiSolnConvAlgo XC::KrylovNewton XC::Linear XC::NewtonBased XC::NewtonLineSearch

Public Types

typedef std::list< Recorder * > lista_recorders
 
typedef lista_recorders::iterator recorder_iterator
 
typedef lista_recorders::const_iterator const_recorder_iterator
 

Public Member Functions

 ObjWithRecorders (EntCmd *owr, DataOutputHandler::map_output_handlers *oh=nullptr)
 
virtual ~ObjWithRecorders (void)
 Destructor.
 
RecordernewRecorder (const std::string &, DataOutputHandler *oh=nullptr)
 Lee un objeto Recorder desde archivo.
 
virtual int addRecorder (Recorder &theRecorder)
 Adds a recorder.
 
recorder_iterator recorder_begin (void)
 
const_recorder_iterator recorder_begin (void) const
 
recorder_iterator recorder_end (void)
 
const_recorder_iterator recorder_end (void) const
 
virtual int record (int track, double timeStamp=0.0)
 Ejecuta los recorders sobre el tag being passed as parameter.
 
void restart (void)
 Rearranca los recorders.
 
virtual int removeRecorders (void)
 Elimina los recorders.
 
void setLinks (Domain *dom)
 Asigna el domain a los recorders.
 
void SetOutputHandlers (DataOutputHandler::map_output_handlers *oh)
 Asigna el almacĂ©n de gestores de salida.
 

Protected Member Functions

int sendData (CommParameters &cp)
 
int recvData (const CommParameters &cp)
 
size_t getNumRecorders (void) const
 Returns the number of recorders already defined.
 
virtual Domainget_domain_ptr (void)=0
 

Detailed Description

Objeto capaz de gestionar Recorders.


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