QMCPACK
IOVarASCII< std::string, 0 > Class Template Reference
+ Inheritance diagram for IOVarASCII< std::string, 0 >:
+ Collaboration diagram for IOVarASCII< std::string, 0 >:

Public Member Functions

int GetRank () override
 
IODataType GetType () override
 
IOFileType GetFileType () override
 
int GetExtent (int dim) override
 
void Resize (int n) override
 Resizes the first dimension of the variable. More...
 
bool VarRead (std::string &val)
 
bool VarWrite (std::string val)
 
 IOVarASCII (std::string name, std::string val)
 
 IOVarASCII (std::string name)
 Default constructor. More...
 
- Public Member Functions inherited from IOVarBase
virtual void Print (std::ofstream &out)
 
std::string GetName () const
 
template<typename T >
bool Read (T &val)
 Read functions ///. More...
 
template<typename T , int LEN>
bool Read (TinyVector< T, LEN > &val)
 
template<typename T , int RANK>
bool Read (Array< T, RANK > &val)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1, T2 s2)
 
template<typename T , int RANK, typename T0 , typename T1 >
bool Read (Array< T, RANK > &val, T0 s0, T1 s1)
 
template<typename T , int RANK, typename T0 >
bool Read (Array< T, RANK > &val, T0 s0)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9, T10 s10)
 Write functions ///. More...
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8, T9 s9)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7, T8 s8)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6, T7 s7)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5, T6 s6)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4, T5 s5)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3, T4 s4)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 , typename T3 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2, T3 s3)
 
template<typename T , int RANK, typename T0 , typename T1 , typename T2 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1, T2 s2)
 
template<typename T , int RANK, typename T0 , typename T1 >
bool Write (const Array< T, RANK > &val, T0 s0, T1 s1)
 
template<typename T , int RANK, typename T0 >
bool Write (const Array< T, RANK > &val, T0 s0)
 
template<typename T >
bool Append (const T val)
 
template<class T >
bool Append (const Array< T, 1 > &val)
 
template<class T >
bool Append (const Array< T, 2 > &val)
 
template<class T >
bool Append (const Array< T, 3 > &val)
 
template<class T >
bool Append (const Array< T, 4 > &val)
 
virtual ~IOVarBase ()
 

Public Attributes

std::string Value
 

Additional Inherited Members

- Protected Attributes inherited from IOVarBase
std::string Name
 

Detailed Description

template<>
class IO::IOVarASCII< std::string, 0 >

Definition at line 239 of file IOVarASCII.h.

Constructor & Destructor Documentation

◆ IOVarASCII() [1/2]

IOVarASCII ( std::string  name,
std::string  val 
)
inline

Definition at line 253 of file IOVarASCII.h.

References IOVarBase::Name.

254  {
255  Name = name;
256  Value = val;
257  }
std::string Name
Definition: IOVarBase.h:65

◆ IOVarASCII() [2/2]

IOVarASCII ( std::string  name)
inline

Default constructor.

Definition at line 259 of file IOVarASCII.h.

References IOVarBase::Name.

259 { Name = name; }
std::string Name
Definition: IOVarBase.h:65

Member Function Documentation

◆ GetExtent()

int GetExtent ( int  dim)
overridevirtual

Implements IOVarBase.

◆ GetFileType()

IOFileType GetFileType ( )
overridevirtual

Implements IOVarBase.

◆ GetRank()

int GetRank ( )
overridevirtual

Implements IOVarBase.

◆ GetType()

IODataType GetType ( )
overridevirtual

Implements IOVarBase.

◆ Resize()

void Resize ( int  n)
overridevirtual

Resizes the first dimension of the variable.

Implements IOVarBase.

◆ VarRead()

bool VarRead ( std::string &  val)

◆ VarWrite()

bool VarWrite ( std::string  val)

Member Data Documentation

◆ Value

std::string Value

Definition at line 242 of file IOVarASCII.h.


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