ldas-tools-framecpp 3.0.4
Loading...
Searching...
No Matches
ARRAY_TYPE Class Reference

Public Member Functions

 ARRAY_TYPE (FrameStream &Stream, const std::string &Class, const SymbolTable &Symbols)
 
 ~ARRAY_TYPE ()
 
std::string Value () const
 

Static Public Member Functions

static bool Match (const std::string &Class)
 

Static Public Attributes

static INT_4U m_DumpNElements = 0
 

Private Types

typedef boost::shared_array< CHAR_U > data_type
 

Private Member Functions

template<typename TYPE >
void dump (std::ostringstream &Stream) const
 
template<typename TYPE >
void read (FrameStream &Stream, INT_4U Size)
 
template<>
void dump (std::ostringstream &Stream) const
 
template<>
void dump (std::ostringstream &Stream) const
 
template<>
void dump (std::ostringstream &Stream) const
 
template<>
void read (FrameStream &Stream, INT_4U Size)
 
template<>
void read (FrameStream &Stream, INT_4U Size)
 

Private Attributes

data_type m_data
 
data_type_type m_data_type
 
INT_4U m_size
 

Static Private Attributes

static Regex pattern
 
static Regex m_multidimensional_pattern
 

Member Typedef Documentation

◆ data_type

boost::shared_array< CHAR_U > ARRAY_TYPE::data_type
private

Constructor & Destructor Documentation

◆ ARRAY_TYPE()

ARRAY_TYPE::ARRAY_TYPE ( FrameStream & Stream,
const std::string & Class,
const SymbolTable & Symbols )

◆ ~ARRAY_TYPE()

ARRAY_TYPE::~ARRAY_TYPE ( )

Member Function Documentation

◆ dump() [1/4]

template<typename TYPE >
void ARRAY_TYPE::dump ( std::ostringstream & Stream) const
private

◆ dump() [2/4]

template<>
void ARRAY_TYPE::dump ( std::ostringstream & Stream) const
private

◆ dump() [3/4]

template<>
void ARRAY_TYPE::dump ( std::ostringstream & Stream) const
private

◆ dump() [4/4]

template<>
void ARRAY_TYPE::dump ( std::ostringstream & Stream) const
private

◆ Match()

static bool ARRAY_TYPE::Match ( const std::string & Class)
inlinestatic

◆ read() [1/3]

template<typename TYPE >
void ARRAY_TYPE::read ( FrameStream & Stream,
INT_4U Size )
private

◆ read() [2/3]

template<>
void ARRAY_TYPE::read ( FrameStream & Stream,
INT_4U Size )
private

◆ read() [3/3]

template<>
void ARRAY_TYPE::read ( FrameStream & Stream,
INT_4U Size )
private

◆ Value()

std::string ARRAY_TYPE::Value ( ) const

Member Data Documentation

◆ m_data

data_type ARRAY_TYPE::m_data
private

◆ m_data_type

data_type_type ARRAY_TYPE::m_data_type
private

◆ m_DumpNElements

INT_4U ARRAY_TYPE::m_DumpNElements = 0
static

◆ m_multidimensional_pattern

Regex ARRAY_TYPE::m_multidimensional_pattern
staticprivate

◆ m_size

INT_4U ARRAY_TYPE::m_size
private

◆ pattern

Regex ARRAY_TYPE::pattern
staticprivate

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