PlasCom2  1.0
XPACC Multi-physics simluation application
DataObject Class Reference

Detailed Description

Definition at line 545 of file PrimitiveTypes.H.

#include <PrimitiveTypes.H>

Public Member Functions

 DataObject ()
 
 ~DataObject ()
 
meta::DataObjectInternalMetaData ()
 
const meta::DataObjectInternalMetaData () const
 
meta::DataObjectSetInternalMetaData (meta::DataObject *indata=NULL)
 
std::string GetValue (const std::string &key) const
 
template<typename T >
GetValue (const std::string &key) const
 
template<typename T >
ReadValue (const std::string &key) const
 
template<typename T >
std::vector< T > GetValueVector (const std::string &key) const
 
template<typename T >
std::vector< T > ReadValueVector (const std::string &key) const
 

Private Attributes

meta::DataObject_mymd
 
bool _own
 
Inheritance diagram for DataObject:
Collaboration diagram for DataObject:

Constructor & Destructor Documentation

◆ DataObject()

DataObject ( )
inline

Definition at line 555 of file PrimitiveTypes.H.

◆ ~DataObject()

~DataObject ( )
inline

Definition at line 557 of file PrimitiveTypes.H.

Member Function Documentation

◆ GetValue() [1/2]

std::string GetValue ( const std::string &  key) const
inline

Definition at line 577 of file PrimitiveTypes.H.

◆ GetValue() [2/2]

T GetValue ( const std::string &  key) const
inline

Definition at line 587 of file PrimitiveTypes.H.

◆ GetValueVector()

std::vector<T> GetValueVector ( const std::string &  key) const
inline

Definition at line 611 of file PrimitiveTypes.H.

◆ InternalMetaData() [1/2]

meta::DataObject* InternalMetaData ( )
inline

Definition at line 561 of file PrimitiveTypes.H.

◆ InternalMetaData() [2/2]

const meta::DataObject* InternalMetaData ( ) const
inline

Definition at line 562 of file PrimitiveTypes.H.

◆ ReadValue()

T ReadValue ( const std::string &  key) const
inline

Definition at line 599 of file PrimitiveTypes.H.

◆ ReadValueVector()

std::vector<T> ReadValueVector ( const std::string &  key) const
inline

Definition at line 625 of file PrimitiveTypes.H.

◆ SetInternalMetaData()

meta::DataObject* SetInternalMetaData ( meta::DataObject indata = NULL)
inline

Definition at line 563 of file PrimitiveTypes.H.

Member Data Documentation

◆ _mymd

meta::DataObject* _mymd
private

Definition at line 552 of file PrimitiveTypes.H.

◆ _own

bool _own
private

Definition at line 553 of file PrimitiveTypes.H.


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