ifw  0.0.1-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
dit::did::Range Class Reference

Class to contain limits for one range. More...

#include <Record.hpp>

Public Member Functions

 Range ()
 
 Range (ctd::defines::DataType data_type, const std::string &lower_limit, const std::string &upper_limit)
 Constructor setting the internal members. More...
 
 Range (const Range &source)
 Copy constructor. More...
 
 ~Range ()
 
void SetLimits (ctd::defines::DataType data_type, const std::string &lower_limit, const std::string &upper_limit)
 Define (set) the limits for the range. More...
 
template<class TYPE >
void GetLowerLimit (TYPE &lower_limit) const
 Get the lower limit value. More...
 
template<class TYPE >
void GetUpperLimit (TYPE &upper_limit) const
 Get the upper limit value. More...
 
std::string Print () const
 Print out the members in a string buffer. More...
 
Rangeoperator= (const Range &source)
 Copy operator. More...
 
 Range ()
 
 Range (ctd::defines::DataType data_type, const std::string &lower_limit, const std::string &upper_limit)
 Constructor setting the internal members. More...
 
 Range (const Range &source)
 Copy constructor. More...
 
 ~Range ()
 
void SetLimits (ctd::defines::DataType data_type, const std::string &lower_limit, const std::string &upper_limit)
 Define (set) the limits for the range. More...
 
template<class TYPE >
void GetLowerLimit (TYPE &lower_limit) const
 Get the lower limit value. More...
 
template<class TYPE >
void GetUpperLimit (TYPE &upper_limit) const
 Get the upper limit value. More...
 
std::string Print () const
 Print out the members in a string buffer. More...
 
Rangeoperator= (const Range &source)
 Copy operator. More...
 
 Range ()
 
 Range (ctd::defines::DataType data_type, const std::string &lower_limit, const std::string &upper_limit)
 Constructor setting the internal members. More...
 
 Range (const Range &source)
 Copy constructor. More...
 
 ~Range ()
 
void SetLimits (ctd::defines::DataType data_type, const std::string &lower_limit, const std::string &upper_limit)
 Define (set) the limits for the range. More...
 
template<class TYPE >
void GetLowerLimit (TYPE &lower_limit) const
 Get the lower limit value. More...
 
template<class TYPE >
void GetUpperLimit (TYPE &upper_limit) const
 Get the upper limit value. More...
 
std::string Print () const
 Print out the members in a string buffer. More...
 
Rangeoperator= (const Range &source)
 Copy operator. More...
 

Protected Attributes

ctd::defines::DataType m_data_type
 
std::string m_lower_limit
 
std::string m_upper_limit
 

Detailed Description

Class to contain limits for one range.

Constructor & Destructor Documentation

dit::did::Range::Range ( )
dit::did::Range::Range ( ctd::defines::DataType  data_type,
const std::string &  lower_limit,
const std::string &  upper_limit 
)

Constructor setting the internal members.

dit::did::Range::Range ( const Range source)

Copy constructor.

dit::did::Range::~Range ( )
dit::did::Range::Range ( )
dit::did::Range::Range ( ctd::defines::DataType  data_type,
const std::string &  lower_limit,
const std::string &  upper_limit 
)

Constructor setting the internal members.

dit::did::Range::Range ( const Range source)

Copy constructor.

dit::did::Range::~Range ( )
dit::did::Range::Range ( )
dit::did::Range::Range ( ctd::defines::DataType  data_type,
const std::string &  lower_limit,
const std::string &  upper_limit 
)

Constructor setting the internal members.

dit::did::Range::Range ( const Range source)

Copy constructor.

dit::did::Range::~Range ( )

Member Function Documentation

template<class TYPE >
void dit::did::Range::GetLowerLimit ( TYPE &  lower_limit) const
inline

Get the lower limit value.

template<class TYPE >
void dit::did::Range::GetLowerLimit ( TYPE &  lower_limit) const
inline

Get the lower limit value.

template<class TYPE >
void dit::did::Range::GetLowerLimit ( TYPE &  lower_limit) const
inline

Get the lower limit value.

template<class TYPE >
void dit::did::Range::GetUpperLimit ( TYPE &  upper_limit) const
inline

Get the upper limit value.

template<class TYPE >
void dit::did::Range::GetUpperLimit ( TYPE &  upper_limit) const
inline

Get the upper limit value.

template<class TYPE >
void dit::did::Range::GetUpperLimit ( TYPE &  upper_limit) const
inline

Get the upper limit value.

Range & dit::did::Range::operator= ( const Range source)

Copy operator.

Range& dit::did::Range::operator= ( const Range source)

Copy operator.

Range& dit::did::Range::operator= ( const Range source)

Copy operator.

std::string dit::did::Range::Print ( ) const

Print out the members in a string buffer.

std::string dit::did::Range::Print ( ) const

Print out the members in a string buffer.

std::string dit::did::Range::Print ( ) const

Print out the members in a string buffer.

void dit::did::Range::SetLimits ( ctd::defines::DataType  data_type,
const std::string &  lower_limit,
const std::string &  upper_limit 
)

Define (set) the limits for the range.

void dit::did::Range::SetLimits ( ctd::defines::DataType  data_type,
const std::string &  lower_limit,
const std::string &  upper_limit 
)

Define (set) the limits for the range.

void dit::did::Range::SetLimits ( ctd::defines::DataType  data_type,
const std::string &  lower_limit,
const std::string &  upper_limit 
)

Define (set) the limits for the range.

Member Data Documentation

ctd::defines::DataType dit::did::Range::m_data_type
protected
std::string dit::did::Range::m_lower_limit
protected
std::string dit::did::Range::m_upper_limit
protected

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