HEVC Test Model (HM)  HM-16.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
SMultiValueInput< T > Struct Template Reference

Public Member Functions

 SMultiValueInput ()
 
 SMultiValueInput (std::vector< T > &defaults)
 
 SMultiValueInput (const T &minValue, const T &maxValue, std::size_t minNumberValues=0, std::size_t maxNumberValues=0)
 
 SMultiValueInput (const T &minValue, const T &maxValue, std::size_t minNumberValues, std::size_t maxNumberValues, const T *defValues, const UInt numDefValues)
 
SMultiValueInput< T > & operator= (const std::vector< T > &userValues)
 
SMultiValueInput< T > & operator= (const SMultiValueInput< T > &userValues)
 
readValue (const TChar *&pStr, Bool &bSuccess)
 
istream & readValues (std::istream &in)
 
template<>
UInt readValue (const TChar *&pStr, Bool &bSuccess)
 
template<>
Int readValue (const TChar *&pStr, Bool &bSuccess)
 
template<>
Double readValue (const TChar *&pStr, Bool &bSuccess)
 
template<>
Bool readValue (const TChar *&pStr, Bool &bSuccess)
 

Public Attributes

const T minValIncl
 
const T maxValIncl
 
const std::size_t minNumValuesIncl
 
const std::size_t maxNumValuesIncl
 
std::vector< T > values
 

Detailed Description

template<class T>
struct SMultiValueInput< T >

Definition at line 431 of file TAppEncCfg.cpp.

Constructor & Destructor Documentation

template<class T>
SMultiValueInput< T >::SMultiValueInput ( )
inline

Definition at line 438 of file TAppEncCfg.cpp.

template<class T>
SMultiValueInput< T >::SMultiValueInput ( std::vector< T > &  defaults)
inline

Definition at line 439 of file TAppEncCfg.cpp.

template<class T>
SMultiValueInput< T >::SMultiValueInput ( const T &  minValue,
const T &  maxValue,
std::size_t  minNumberValues = 0,
std::size_t  maxNumberValues = 0 
)
inline

Definition at line 440 of file TAppEncCfg.cpp.

template<class T>
SMultiValueInput< T >::SMultiValueInput ( const T &  minValue,
const T &  maxValue,
std::size_t  minNumberValues,
std::size_t  maxNumberValues,
const T *  defValues,
const UInt  numDefValues 
)
inline

Definition at line 442 of file TAppEncCfg.cpp.

Member Function Documentation

template<class T>
SMultiValueInput<T>& SMultiValueInput< T >::operator= ( const std::vector< T > &  userValues)
inline

Definition at line 444 of file TAppEncCfg.cpp.

template<class T>
SMultiValueInput<T>& SMultiValueInput< T >::operator= ( const SMultiValueInput< T > &  userValues)
inline

Definition at line 445 of file TAppEncCfg.cpp.

template<class T>
T SMultiValueInput< T >::readValue ( const TChar *&  pStr,
Bool bSuccess 
)
template<>
UInt SMultiValueInput< UInt >::readValue ( const TChar *&  pStr,
Bool bSuccess 
)

Definition at line 459 of file TAppEncCfg.cpp.

template<>
Int SMultiValueInput< Int >::readValue ( const TChar *&  pStr,
Bool bSuccess 
)

Definition at line 469 of file TAppEncCfg.cpp.

template<>
Double SMultiValueInput< Double >::readValue ( const TChar *&  pStr,
Bool bSuccess 
)

Definition at line 479 of file TAppEncCfg.cpp.

template<>
Bool SMultiValueInput< Bool >::readValue ( const TChar *&  pStr,
Bool bSuccess 
)

Definition at line 489 of file TAppEncCfg.cpp.

template<class T >
istream & SMultiValueInput< T >::readValues ( std::istream &  in)

Definition at line 499 of file TAppEncCfg.cpp.

Member Data Documentation

template<class T>
const std::size_t SMultiValueInput< T >::maxNumValuesIncl

Definition at line 436 of file TAppEncCfg.cpp.

template<class T>
const T SMultiValueInput< T >::maxValIncl

Definition at line 434 of file TAppEncCfg.cpp.

template<class T>
const std::size_t SMultiValueInput< T >::minNumValuesIncl

Definition at line 435 of file TAppEncCfg.cpp.

template<class T>
const T SMultiValueInput< T >::minValIncl

Definition at line 433 of file TAppEncCfg.cpp.

template<class T>
std::vector<T> SMultiValueInput< T >::values

Definition at line 437 of file TAppEncCfg.cpp.


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