ldas-tools-framecpp 3.0.4
 
Loading...
Searching...
No Matches
FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType > Class Template Reference

ADC Data that does reference a pointer. More...

#include <FrAdcDataPST.hh>

Collaboration diagram for FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >:

Public Types

typedef DataType data_value_type
 
typedef Common::Container< data_value_typedata_type
 
typedef data_type::const_iterator const_iterator
 
typedef data_type::iterator iterator
 
typedef Common::Container< AuxType > aux_type
 
typedef aux_type::const_iterator const_aux_iterator
 
typedef aux_type::iterator aux_iterator
 
typedef DataType data_value_type
 
typedef Common::Container< data_value_typedata_type
 
typedef data_type::const_iterator const_iterator
 
typedef data_type::iterator iterator
 
typedef Common::Container< AuxType > aux_type
 
typedef aux_type::const_iterator const_aux_iterator
 
typedef aux_type::iterator aux_iterator
 

Public Member Functions

const aux_typeRefAux () const
 Identifier for vector for user-provided information.
 
aux_typeRefAux ()
 Identifier for vector for user-provided information.
 
const data_typeRefData () const
 Identifier for vector of sampled data.
 
data_typeRefData ()
 Identifier for vector of sampled data.
 
const aux_typeRefAux () const
 Identifier for vector for user-provided information.
 
aux_typeRefAux ()
 Identifier for vector for user-provided information.
 
const data_typeRefData () const
 Identifier for vector of sampled data.
 
data_typeRefData ()
 Identifier for vector of sampled data.
 

Static Public Attributes

static const INT_2U MAX_REF = 2
 

Protected Member Functions

 FrAdcDataPST ()
 Default constructor.
 
 FrAdcDataPST (Common::IStream &Stream)
 Initialzie the instance from an input stream.
 
template<typename PreviousType>
 FrAdcDataPST (const PreviousType &Source, stream_base_type *Stream)
 Initialzie the instance from an input stream.
 
cmn_streamsize_type Bytes (const Common::StreamBase &Stream) const
 Number of bytes needed to write this structure.
 
void copyCore (const FrAdcDataPST &Source)
 Copy key pieces when duplicating the object.
 
void write (Common::OStream &Stream) const
 Write contents to the stream.
 
bool operator== (const FrAdcDataPST &RHS) const
 Comparison operator.
 
 FrAdcDataPST ()
 Default constructor.
 
 FrAdcDataPST (Common::IStream &Stream)
 Initialzie the instance from an input stream.
 
template<typename PreviousType>
 FrAdcDataPST (const PreviousType &Source, stream_base_type *Stream)
 Initialzie the instance from an input stream.
 
cmn_streamsize_type Bytes (const Common::StreamBase &Stream) const
 Number of bytes needed to write this structure.
 
void copyCore (const FrAdcDataPST &Source)
 Copy key pieces when duplicating the object.
 
void write (Common::OStream &Stream) const
 Write contents to the stream.
 
bool operator== (const FrAdcDataPST &RHS) const
 Comparison operator.
 

Static Protected Member Functions

template<typename DescriptionType, typename FrSEType>
static void structDescription (DescriptionType &Desc, const std::string &FrVectStructName)
 Provide a description of object.
 
template<typename DescriptionType, typename FrSEType>
static void structDescription (DescriptionType &Desc, const std::string &FrVectStructName)
 Provide a description of object.
 

Protected Attributes

data_type data
 
aux_type aux
 

Detailed Description

template<typename DataType, typename AuxType>
class FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >

ADC Data that does reference a pointer.

Member Typedef Documentation

◆ aux_iterator [1/2]

template<typename DataType, typename AuxType>
typedef aux_type::iterator FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::aux_iterator

◆ aux_iterator [2/2]

template<typename DataType, typename AuxType>
typedef aux_type::iterator FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::aux_iterator

◆ aux_type [1/2]

template<typename DataType, typename AuxType>
typedef Common::Container< AuxType > FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::aux_type

◆ aux_type [2/2]

template<typename DataType, typename AuxType>
typedef Common::Container< AuxType > FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::aux_type

◆ const_aux_iterator [1/2]

template<typename DataType, typename AuxType>
typedef aux_type::const_iterator FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::const_aux_iterator

◆ const_aux_iterator [2/2]

template<typename DataType, typename AuxType>
typedef aux_type::const_iterator FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::const_aux_iterator

◆ const_iterator [1/2]

template<typename DataType, typename AuxType>
typedef data_type::const_iterator FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::const_iterator

◆ const_iterator [2/2]

template<typename DataType, typename AuxType>
typedef data_type::const_iterator FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::const_iterator

◆ data_type [1/2]

template<typename DataType, typename AuxType>
typedef Common::Container< data_value_type > FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::data_type

◆ data_type [2/2]

template<typename DataType, typename AuxType>
typedef Common::Container< data_value_type > FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::data_type

◆ data_value_type [1/2]

template<typename DataType, typename AuxType>
typedef DataType FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::data_value_type

◆ data_value_type [2/2]

template<typename DataType, typename AuxType>
typedef DataType FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::data_value_type

◆ iterator [1/2]

template<typename DataType, typename AuxType>
typedef data_type::iterator FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::iterator

◆ iterator [2/2]

template<typename DataType, typename AuxType>
typedef data_type::iterator FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::iterator

Constructor & Destructor Documentation

◆ FrAdcDataPST() [1/6]

template<typename DataType, typename AuxType>
FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::FrAdcDataPST ( )
inlineprotected

Default constructor.

The object is contructed using default rules.

◆ FrAdcDataPST() [2/6]

template<typename DataType, typename AuxType>
FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::FrAdcDataPST ( Common::IStream & Stream)
inlineprotected

Initialzie the instance from an input stream.

Initialzie the instance from an input stream

◆ FrAdcDataPST() [3/6]

template<typename DataType, typename AuxType>
template<typename PreviousType>
FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::FrAdcDataPST ( const PreviousType & Source,
stream_base_type * Stream )
inlineprotected

Initialzie the instance from an input stream.

◆ FrAdcDataPST() [4/6]

template<typename DataType, typename AuxType>
FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::FrAdcDataPST ( )
protected

Default constructor.

◆ FrAdcDataPST() [5/6]

template<typename DataType, typename AuxType>
FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::FrAdcDataPST ( Common::IStream & Stream)
protected

Initialzie the instance from an input stream.

◆ FrAdcDataPST() [6/6]

template<typename DataType, typename AuxType>
template<typename PreviousType>
FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::FrAdcDataPST ( const PreviousType & Source,
stream_base_type * Stream )
protected

Initialzie the instance from an input stream.

Member Function Documentation

◆ Bytes() [1/2]

template<typename DataType, typename AuxType>
cmn_streamsize_type FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::Bytes ( const Common::StreamBase & Stream) const
inlineprotected

Number of bytes needed to write this structure.

Parameters
[in]StreamThe stream from which to the object is being read or written.
Returns
The number of bytes need to read or write this object.

◆ Bytes() [2/2]

template<typename DataType, typename AuxType>
cmn_streamsize_type FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::Bytes ( const Common::StreamBase & Stream) const
protected

Number of bytes needed to write this structure.

Parameters
[in]StreamThe stream from which to the object is being read or written.
Returns
The number of bytes need to read or write this object.

◆ copyCore() [1/2]

template<typename DataType, typename AuxType>
void FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::copyCore ( const FrAdcDataPST< DataType, AuxType > & Source)
inlineprotected

Copy key pieces when duplicating the object.

Parameters
[in]SourceThe refence to use as the pattern of information to copied.

◆ copyCore() [2/2]

template<typename DataType, typename AuxType>
void FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::copyCore ( const FrAdcDataPST< DataType, AuxType > & Source)
protected

Copy key pieces when duplicating the object.

Parameters
[in]SourceThe refence to use as the pattern of information to copied.

◆ operator==() [1/2]

template<typename DataType, typename AuxType>
bool FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::operator== ( const FrAdcDataPST< DataType, AuxType > & RHS) const
inlineprotected

Comparison operator.

◆ operator==() [2/2]

template<typename DataType, typename AuxType>
bool FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::operator== ( const FrAdcDataPST< DataType, AuxType > & RHS) const
protected

Comparison operator.

◆ RefAux() [1/4]

template<typename DataType, typename AuxType>
FrAdcDataPST< DataType, AuxType >::aux_type & FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::RefAux ( )
inline

Identifier for vector for user-provided information.

Returns
A reference to the user-provided information.

◆ RefAux() [2/4]

template<typename DataType, typename AuxType>
aux_type & FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::RefAux ( )

Identifier for vector for user-provided information.

Returns
A reference to the user-provided information.

◆ RefAux() [3/4]

template<typename DataType, typename AuxType>
const FrAdcDataPST< DataType, AuxType >::aux_type & FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::RefAux ( ) const
inline

Identifier for vector for user-provided information.

Returns
A constant reference to the user-provided information.

◆ RefAux() [4/4]

template<typename DataType, typename AuxType>
const aux_type & FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::RefAux ( ) const

Identifier for vector for user-provided information.

Returns
A constant reference to the user-provided information.

◆ RefData() [1/4]

template<typename DataType, typename AuxType>
FrAdcDataPST< DataType, AuxType >::data_type & FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::RefData ( )
inline

Identifier for vector of sampled data.

Returns
A reference to the sampled data.

◆ RefData() [2/4]

template<typename DataType, typename AuxType>
data_type & FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::RefData ( )

Identifier for vector of sampled data.

Returns
A reference to the sampled data.

◆ RefData() [3/4]

template<typename DataType, typename AuxType>
const FrAdcDataPST< DataType, AuxType >::data_type & FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::RefData ( ) const
inline

Identifier for vector of sampled data.

Returns
A constant reference to the sampled data.

◆ RefData() [4/4]

template<typename DataType, typename AuxType>
const data_type & FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::RefData ( ) const

Identifier for vector of sampled data.

Returns
A constant reference to the sampled data.

◆ structDescription() [1/2]

template<typename DataType, typename AuxType>
template<typename DescriptionType, typename FrSEType>
void FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::structDescription ( DescriptionType & Desc,
const std::string & FrVectStructName )
inlinestaticprotected

Provide a description of object.

◆ structDescription() [2/2]

template<typename DataType, typename AuxType>
template<typename DescriptionType, typename FrSEType>
static void FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::structDescription ( DescriptionType & Desc,
const std::string & FrVectStructName )
staticprotected

Provide a description of object.

◆ write() [1/2]

template<typename DataType, typename AuxType>
void FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::write ( Common::OStream & Stream) const
inlineprotected

Write contents to the stream.

◆ write() [2/2]

template<typename DataType, typename AuxType>
void FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::write ( Common::OStream & Stream) const
protected

Write contents to the stream.

Member Data Documentation

◆ aux

template<typename DataType, typename AuxType>
aux_type FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::aux
protected

Identifier fro vector for user-provided information. Its use is generic.

◆ data

template<typename DataType, typename AuxType>
data_type FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::data
protected

Identifier for vector of sampled data.

◆ MAX_REF

template<typename DataType, typename AuxType>
static const INT_2U FrameCPP::Version_3::FrAdcDataPST< DataType, AuxType >::MAX_REF = 2
static

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