ldas-tools-framecpp  2.7.0
Public Types | Public Member Functions | List of all members
FrameCPP::Common::Array< N, T > Class Template Reference

Storage class for array data streams of a frame. More...

#include <Array.hh>

Inheritance diagram for FrameCPP::Common::Array< N, T >:
Inheritance graph
[legend]
Collaboration diagram for FrameCPP::Common::Array< N, T >:
Collaboration graph
[legend]

Public Types

typedef N n_size_type
 
typedef std::vector< T >::const_iterator const_iterator
 
typedef N n_size_type
 
typedef std::vector< T >::const_iterator const_iterator
 

Public Member Functions

cmn_streamsize_type Bytes (const StreamBase &Stream) const
 Number of bytes needed by the frame stream for this object. More...
 
cmn_streamsize_type bytes () const
 Number of bytes needed by the frame stream for this object. More...
 
bool operator== (const Array &RHS) const
 Compare the equality of two Array objects. More...
 
cmn_streamsize_type Bytes (const StreamBase &Stream) const
 
cmn_streamsize_type bytes () const
 
bool operator== (const Array &RHS) const
 

Detailed Description

template<typename N, typename T>
class FrameCPP::Common::Array< N, T >

Storage class for array data streams of a frame.

This template manages arrays intended to be part of a frame stream.

Template Parameters
NThe frame data type used to store the array size within the stream.
TThe element type to be used for storing the individual elements of the array.

Member Typedef Documentation

◆ const_iterator [1/2]

template<typename N, typename T>
typedef std::vector< T >::const_iterator FrameCPP::Common::Array< N, T >::const_iterator

◆ const_iterator [2/2]

template<typename N, typename T>
typedef std::vector< T >::const_iterator FrameCPP::Common::Array< N, T >::const_iterator

◆ n_size_type [1/2]

template<typename N, typename T>
typedef N FrameCPP::Common::Array< N, T >::n_size_type

◆ n_size_type [2/2]

template<typename N, typename T>
typedef N FrameCPP::Common::Array< N, T >::n_size_type

Member Function Documentation

◆ Bytes() [1/2]

template<typename N , typename T >
cmn_streamsize_type FrameCPP::Common::Array< N, T >::Bytes ( const StreamBase Stream) const

Number of bytes needed by the frame stream for this object.

This member returns the number of bytes needed to store this object to the specified stream.

Parameters
[in]StreamThe frame stream being used.
Returns
Number of bytes needed to store this object to the specified stream.

◆ Bytes() [2/2]

template<typename N, typename T>
cmn_streamsize_type FrameCPP::Common::Array< N, T >::Bytes ( const StreamBase Stream) const

◆ bytes() [1/2]

template<typename N, typename T>
cmn_streamsize_type FrameCPP::Common::Array< N, T >::bytes ( ) const

◆ bytes() [2/2]

template<typename N , typename T >
cmn_streamsize_type FrameCPP::Common::Array< N, T >::bytes ( ) const

Number of bytes needed by the frame stream for this object.

This member returns the number of bytes needed to store this object.

Returns
Number of bytes needed to store this object.

◆ operator==() [1/2]

template<typename N , typename T >
bool FrameCPP::Common::Array< N, T >::operator== ( const Array< N, T > &  RHS) const

Compare the equality of two Array objects.

This member returns true if the two Array objects are equivelant.

Parameters
[in]RHSObject appearing on the right hand side of the equality operator.
Returns
True if the two objects are equal; false otherwise

◆ operator==() [2/2]

template<typename N, typename T>
bool FrameCPP::Common::Array< N, T >::operator== ( const Array< N, T > &  RHS) const

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