QMCPACK
IOVarASCII< bool, 0 > Class Template Reference
+ Inheritance diagram for IOVarASCII< bool, 0 >:
+ Collaboration diagram for IOVarASCII< bool, 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 (bool &val)
 
bool VarWrite (bool &val)
 
 IOVarASCII (std::string name, bool 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

bool Value
 

Additional Inherited Members

- Protected Attributes inherited from IOVarBase
std::string Name
 

Detailed Description

template<>
class IO::IOVarASCII< bool, 0 >

Definition at line 263 of file IOVarASCII.h.

Constructor & Destructor Documentation

◆ IOVarASCII() [1/2]

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

Definition at line 281 of file IOVarASCII.h.

References IOVarBase::Name.

282  {
283  Name = name;
284  Value = val;
285  }
std::string Name
Definition: IOVarBase.h:65

◆ IOVarASCII() [2/2]

IOVarASCII ( std::string  name)
inline

Default constructor.

Definition at line 287 of file IOVarASCII.h.

References IOVarBase::Name.

287 { 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 ( bool &  val)
inline

Definition at line 275 of file IOVarASCII.h.

276  {
277  val = Value;
278  return true;
279  }

◆ VarWrite()

bool VarWrite ( bool &  val)

Member Data Documentation

◆ Value

bool Value

Definition at line 266 of file IOVarASCII.h.


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