libebml_ng
Public Member Functions | Public Attributes | List of all members
ebml::seekDataWithKey_t< K > Class Template Reference

A templated subclass of seekData_t that stores a key of type K. More...

#include <seekdata.h>

Inheritance diagram for ebml::seekDataWithKey_t< K >:
ebml::seekData_t

Public Member Functions

 seekDataWithKey_t (const parseString &)
 
 seekDataWithKey_t (const parseString &, const K &)
 
 seekDataWithKey_t (const parseString &, K &&)
 
 seekDataWithKey_t (const parseFile &)
 
 seekDataWithKey_t (const parseFile &, const K &)
 
 seekDataWithKey_t (const parseFile &, K &&)
 
 seekDataWithKey_t (ebmlElement &)
 
 seekDataWithKey_t (ebmlElement &, const K &)
 
 seekDataWithKey_t (ebmlElement &, K &&)
 
 seekDataWithKey_t (const ebmlElement &)
 
 seekDataWithKey_t (const ebmlElement &, const K &)
 
 seekDataWithKey_t (const ebmlElement &, K &&)
 
 seekDataWithKey_t (ebmlID_t, vintWidth_t, off_t, size_t, vintWidth_t)
 
 seekDataWithKey_t (ebmlID_t, vintWidth_t, off_t, size_t, vintWidth_t, const K &)
 
 seekDataWithKey_t (ebmlID_t, vintWidth_t, off_t, size_t, vintWidth_t, K &&)
 
 seekDataWithKey_t (ebmlID_t, vintWidth_t, off_t, size_t, vintWidth_t, const K &, const ebmlElement_sp &)
 
 seekDataWithKey_t (ebmlID_t, vintWidth_t, off_t, size_t, vintWidth_t, const K &, const ebmlElement_sp &, const ebmlElement_sp &)
 
 seekDataWithKey_t (ebmlID_t, vintWidth_t, off_t, size_t, vintWidth_t, K &&, const ebmlElement_sp &)
 
 seekDataWithKey_t (ebmlID_t, vintWidth_t, off_t, size_t, vintWidth_t, K &&, const ebmlElement_sp &, const ebmlElement_sp &)
 
std::wstring repr () const
 
- Public Member Functions inherited from ebml::seekData_t
 seekData_t (const parseString &)
 
 seekData_t (const parseFile &)
 
 seekData_t (ebmlElement &)
 
 seekData_t (const ebmlElement &)
 
 seekData_t (ebmlID_t, vintWidth_t, off_t, size_t, vintWidth_t)
 
 seekData_t (ebmlID_t, vintWidth_t, off_t, size_t, vintWidth_t, ebmlElement_wp &&)
 
 seekData_t (ebmlID_t, vintWidth_t, off_t, size_t, vintWidth_t, ebmlElement_wp &&, ebmlMasterElement_wp &&)
 
 seekData_t (seekData_t &&)=default
 
seekData_toperator= (seekData_t &&)=default
 
vintWidth_t headSize () const
 
size_t outerSize () const
 
off_t endOffset () const
 
ebmlElement_sp get ()
 
c_ebmlElement_sp cget ()
 
template<typename K >
seekDataWithKey_t< K > & withKeyType ()
 
template<typename K >
const seekDataWithKey_t< K > & withKeyType () const
 
template<typename K >
K & key ()
 
template<typename K >
const K & key () const
 
virtual ~seekData_t ()
 

Public Attributes

key
 
- Public Attributes inherited from ebml::seekData_t
ebmlID_t ebmlID
 
vintWidth_t ebmlIDWidth
 
off_t offsetInParent
 
size_t dataSize
 
vintWidth_t sizeWidth
 
ebmlElement_fp ref
 
ebmlMasterElement_fp parent
 

Detailed Description

template<typename K>
class ebml::seekDataWithKey_t< K >

A templated subclass of seekData_t that stores a key of type K.

Template Parameters
KThe type of the key.

Constructor & Destructor Documentation

◆ seekDataWithKey_t() [1/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( const parseString )

◆ seekDataWithKey_t() [2/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( const parseString ,
const K &   
)

◆ seekDataWithKey_t() [3/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( const parseString ,
K &&   
)

◆ seekDataWithKey_t() [4/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( const parseFile )

◆ seekDataWithKey_t() [5/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( const parseFile ,
const K &   
)

◆ seekDataWithKey_t() [6/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( const parseFile ,
K &&   
)

◆ seekDataWithKey_t() [7/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( ebmlElement )

◆ seekDataWithKey_t() [8/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( ebmlElement ,
const K &   
)

◆ seekDataWithKey_t() [9/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( ebmlElement ,
K &&   
)

◆ seekDataWithKey_t() [10/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( const ebmlElement )

◆ seekDataWithKey_t() [11/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( const ebmlElement ,
const K &   
)

◆ seekDataWithKey_t() [12/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( const ebmlElement ,
K &&   
)

◆ seekDataWithKey_t() [13/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( ebmlID_t  ,
vintWidth_t  ,
off_t  ,
size_t  ,
vintWidth_t   
)

◆ seekDataWithKey_t() [14/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( ebmlID_t  ,
vintWidth_t  ,
off_t  ,
size_t  ,
vintWidth_t  ,
const K &   
)

◆ seekDataWithKey_t() [15/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( ebmlID_t  ,
vintWidth_t  ,
off_t  ,
size_t  ,
vintWidth_t  ,
K &&   
)

◆ seekDataWithKey_t() [16/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( ebmlID_t  ,
vintWidth_t  ,
off_t  ,
size_t  ,
vintWidth_t  ,
const K &  ,
const ebmlElement_sp  
)

◆ seekDataWithKey_t() [17/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( ebmlID_t  ,
vintWidth_t  ,
off_t  ,
size_t  ,
vintWidth_t  ,
const K &  ,
const ebmlElement_sp ,
const ebmlElement_sp  
)

◆ seekDataWithKey_t() [18/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( ebmlID_t  ,
vintWidth_t  ,
off_t  ,
size_t  ,
vintWidth_t  ,
K &&  ,
const ebmlElement_sp  
)

◆ seekDataWithKey_t() [19/19]

template<typename K>
ebml::seekDataWithKey_t< K >::seekDataWithKey_t ( ebmlID_t  ,
vintWidth_t  ,
off_t  ,
size_t  ,
vintWidth_t  ,
K &&  ,
const ebmlElement_sp ,
const ebmlElement_sp  
)

Member Function Documentation

◆ repr()

template<typename K>
std::wstring ebml::seekDataWithKey_t< K >::repr ( ) const
virtual

Reimplemented from ebml::seekData_t.

Member Data Documentation

◆ key

template<typename K>
K ebml::seekDataWithKey_t< K >::key

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