libebml_ng
Public Member Functions | List of all members
ebml::slotArg_t Class Reference

#include <ebmlStruct.h>

Public Member Functions

 slotArg_t ()
 
 slotArg_t (const std::nullptr_t &)
 
 slotArg_t (const ebmlElement_sp &)
 
template<typename T >
 slotArg_t (const ebml::ptr< T > &ptr)
 
template<typename T >
 slotArg_t (ebml::ptr< T > &&ptr)
 
 slotArg_t (ebmlElement_sp &&)
 
 slotArg_t (const ebmlElement_l &)
 
 slotArg_t (ebmlElement_l &&)
 
 slotArg_t (const slotArg_t &)
 
 slotArg_t (slotArg_t &&)
 
slotArg_toperator= (const slotArg_t &)
 
slotArg_toperator= (slotArg_t &&)
 
slotArg_toperator= (const ebmlElement_sp &)
 
slotArg_toperator= (ebmlElement_sp &&)
 
slotArg_toperator= (const ebmlElement_l &)
 
slotArg_toperator= (ebmlElement_l &&)
 
bool multi () const
 
 operator ebmlElement_sp & ()
 
 operator const ebmlElement_sp & () const
 
 operator ebmlElement_l & ()
 
 operator const ebmlElement_l & () const
 
 ~slotArg_t ()
 

Constructor & Destructor Documentation

◆ slotArg_t() [1/10]

ebml::slotArg_t::slotArg_t ( )

◆ slotArg_t() [2/10]

ebml::slotArg_t::slotArg_t ( const std::nullptr_t &  )

◆ slotArg_t() [3/10]

ebml::slotArg_t::slotArg_t ( const ebmlElement_sp elem)

◆ slotArg_t() [4/10]

template<typename T >
ebml::slotArg_t::slotArg_t ( const ebml::ptr< T > &  ptr)
inline

◆ slotArg_t() [5/10]

template<typename T >
ebml::slotArg_t::slotArg_t ( ebml::ptr< T > &&  ptr)
inline

◆ slotArg_t() [6/10]

ebml::slotArg_t::slotArg_t ( ebmlElement_sp &&  elem)

◆ slotArg_t() [7/10]

ebml::slotArg_t::slotArg_t ( const ebmlElement_l elems)

◆ slotArg_t() [8/10]

ebml::slotArg_t::slotArg_t ( ebmlElement_l &&  elems)

◆ slotArg_t() [9/10]

ebml::slotArg_t::slotArg_t ( const slotArg_t other)

◆ slotArg_t() [10/10]

ebml::slotArg_t::slotArg_t ( slotArg_t &&  other)

◆ ~slotArg_t()

ebml::slotArg_t::~slotArg_t ( )

Member Function Documentation

◆ multi()

bool ebml::slotArg_t::multi ( ) const

◆ operator const ebmlElement_l &()

ebml::slotArg_t::operator const ebmlElement_l & ( ) const

◆ operator const ebmlElement_sp &()

ebml::slotArg_t::operator const ebmlElement_sp & ( ) const

◆ operator ebmlElement_l &()

ebml::slotArg_t::operator ebmlElement_l & ( )

◆ operator ebmlElement_sp &()

ebml::slotArg_t::operator ebmlElement_sp & ( )

◆ operator=() [1/6]

slotArg_t & ebml::slotArg_t::operator= ( const slotArg_t other)

◆ operator=() [2/6]

slotArg_t & ebml::slotArg_t::operator= ( slotArg_t &&  other)

◆ operator=() [3/6]

slotArg_t & ebml::slotArg_t::operator= ( const ebmlElement_sp elem)

◆ operator=() [4/6]

slotArg_t & ebml::slotArg_t::operator= ( ebmlElement_sp &&  elem)

◆ operator=() [5/6]

slotArg_t & ebml::slotArg_t::operator= ( const ebmlElement_l elems)

◆ operator=() [6/6]

slotArg_t & ebml::slotArg_t::operator= ( ebmlElement_l &&  elems)

Member Data Documentation

◆ elem

ebmlElement_sp ebml::slotArg_t::elem

◆ elems

ebmlElement_l ebml::slotArg_t::elems

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