libebml_ng
Public Member Functions | Public Attributes | Protected Attributes | Friends | List of all members
ebml::slotSpec_t Class Reference

#include <ebmlStruct.h>

Public Member Functions

 slotSpec_t ()
 
 slotSpec_t (const std::string &, const childTypeSpecArg_l &, bool multielem=false)
 
 slotSpec_t (const slotSpec_t &)
 
 slotSpec_t (slotSpec_t &&)
 
 ~slotSpec_t ()
 
slotSpec_toperator= (const slotSpec_t &)
 
slotSpec_toperator= (slotSpec_t &&)
 
const childTypeSpec_tchildTypes () const
 
bool multi () const
 

Public Attributes

std::string name
 

Protected Attributes

childTypeSpec_t _childTypes
 
bool _multi
 

Friends

class _slot_t
 
class ebmlStructType
 

Constructor & Destructor Documentation

◆ slotSpec_t() [1/4]

ebml::slotSpec_t::slotSpec_t ( )

◆ slotSpec_t() [2/4]

ebml::slotSpec_t::slotSpec_t ( const std::string &  name,
const childTypeSpecArg_l childSpec,
bool  multielem = false 
)

◆ slotSpec_t() [3/4]

ebml::slotSpec_t::slotSpec_t ( const slotSpec_t other)

◆ slotSpec_t() [4/4]

ebml::slotSpec_t::slotSpec_t ( slotSpec_t &&  other)

◆ ~slotSpec_t()

ebml::slotSpec_t::~slotSpec_t ( )

Member Function Documentation

◆ childTypes()

const childTypeSpec_t & ebml::slotSpec_t::childTypes ( ) const

◆ multi()

bool ebml::slotSpec_t::multi ( ) const

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Friends And Related Function Documentation

◆ _slot_t

friend class _slot_t
friend

◆ ebmlStructType

friend class ebmlStructType
friend

Member Data Documentation

◆ _childTypes

childTypeSpec_t ebml::slotSpec_t::_childTypes
protected

◆ _multi

bool ebml::slotSpec_t::_multi
protected

◆ name

std::string ebml::slotSpec_t::name

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