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

#include <prepared.h>

Public Member Functions

 prepared_remove_t (off_t, off_t, off_t, const children_m::iterator &)
 
 prepared_remove_t (off_t, off_t, off_t, children_m::iterator &&)
 
 prepared_remove_t (off_t, off_t, off_t)
 
 prepared_remove_t (const prepared_remove_t &)
 
 prepared_remove_t (prepared_remove_t &&)
 
prepared_remove_toperator= (const prepared_remove_t &)
 
prepared_remove_toperator= (prepared_remove_t &&)
 
void throw_exc (const std::string &, const c_ebmlElement_sp &) const
 
 prepared_remove_t ()
 
 prepared_remove_t (const extent_t &, off_t, off_t, const ebmlElement_sp &, const children_m::iterator &)
 
 prepared_remove_t (const extent_t &, off_t, off_t, const ebmlElement_sp &, children_m::iterator &&)
 
 prepared_remove_t (const extent_t &, off_t, off_t, ebmlElement_sp &&, const children_m::iterator &)
 
 prepared_remove_t (const extent_t &, off_t, off_t, ebmlElement_sp &&, children_m::iterator &&)
 
 prepared_remove_t (const extent_t &, off_t, off_t)
 
 prepared_remove_t (extent_t &&, off_t, off_t, const ebmlElement_sp &, const children_m::iterator &)
 
 prepared_remove_t (extent_t &&, off_t, off_t, const ebmlElement_sp &, children_m::iterator &&)
 
 prepared_remove_t (extent_t &&, off_t, off_t, ebmlElement_sp &&, const children_m::iterator &)
 
 prepared_remove_t (extent_t &&, off_t, off_t, ebmlElement_sp &&, children_m::iterator &&)
 
 prepared_remove_t (extent_t &&, off_t, off_t)
 
 prepared_remove_t (const prepared_remove_t &)=default
 
 prepared_remove_t (prepared_remove_t &&)=default
 
prepared_remove_toperator= (const prepared_remove_t &)=default
 
prepared_remove_toperator= (prepared_remove_t &&)=default
 
void throw_exc (const std::string &, const c_ebmlElement_sp &) const
 

Public Attributes

off_t prevEnd
 
off_t offset
 
off_t nextOffset
 
children_m::iterator removeHint
 
extent_t prev
 
off_t next
 
ebmlElement_sp elem
 
children_m::iterator hint
 

Constructor & Destructor Documentation

◆ prepared_remove_t() [1/18]

ebml::prepared_remove_t::prepared_remove_t ( off_t  ,
off_t  ,
off_t  ,
const children_m::iterator &   
)

◆ prepared_remove_t() [2/18]

ebml::prepared_remove_t::prepared_remove_t ( off_t  ,
off_t  ,
off_t  ,
children_m::iterator &&   
)

◆ prepared_remove_t() [3/18]

ebml::prepared_remove_t::prepared_remove_t ( off_t  ,
off_t  ,
off_t   
)

◆ prepared_remove_t() [4/18]

ebml::prepared_remove_t::prepared_remove_t ( const prepared_remove_t )

◆ prepared_remove_t() [5/18]

ebml::prepared_remove_t::prepared_remove_t ( prepared_remove_t &&  )

◆ prepared_remove_t() [6/18]

ebml::prepared_remove_t::prepared_remove_t ( )

◆ prepared_remove_t() [7/18]

ebml::prepared_remove_t::prepared_remove_t ( const extent_t prev,
off_t  offset,
off_t  next,
const ebmlElement_sp elem,
const children_m::iterator &  hint 
)

◆ prepared_remove_t() [8/18]

ebml::prepared_remove_t::prepared_remove_t ( const extent_t prev,
off_t  offset,
off_t  next,
const ebmlElement_sp elem,
children_m::iterator &&  hint 
)

◆ prepared_remove_t() [9/18]

ebml::prepared_remove_t::prepared_remove_t ( const extent_t prev,
off_t  offset,
off_t  next,
ebmlElement_sp &&  elem,
const children_m::iterator &  hint 
)

◆ prepared_remove_t() [10/18]

ebml::prepared_remove_t::prepared_remove_t ( const extent_t prev,
off_t  offset,
off_t  next,
ebmlElement_sp &&  elem,
children_m::iterator &&  hint 
)

◆ prepared_remove_t() [11/18]

ebml::prepared_remove_t::prepared_remove_t ( const extent_t prev,
off_t  offset,
off_t  next 
)

◆ prepared_remove_t() [12/18]

ebml::prepared_remove_t::prepared_remove_t ( extent_t &&  prev,
off_t  offset,
off_t  next,
const ebmlElement_sp elem,
const children_m::iterator &  hint 
)

◆ prepared_remove_t() [13/18]

ebml::prepared_remove_t::prepared_remove_t ( extent_t &&  prev,
off_t  offset,
off_t  next,
const ebmlElement_sp elem,
children_m::iterator &&  hint 
)

◆ prepared_remove_t() [14/18]

ebml::prepared_remove_t::prepared_remove_t ( extent_t &&  prev,
off_t  offset,
off_t  next,
ebmlElement_sp &&  elem,
const children_m::iterator &  hint 
)

◆ prepared_remove_t() [15/18]

ebml::prepared_remove_t::prepared_remove_t ( extent_t &&  prev,
off_t  offset,
off_t  next,
ebmlElement_sp &&  elem,
children_m::iterator &&  hint 
)

◆ prepared_remove_t() [16/18]

ebml::prepared_remove_t::prepared_remove_t ( extent_t &&  prev,
off_t  offset,
off_t  next 
)

◆ prepared_remove_t() [17/18]

ebml::prepared_remove_t::prepared_remove_t ( const prepared_remove_t )
default

◆ prepared_remove_t() [18/18]

ebml::prepared_remove_t::prepared_remove_t ( prepared_remove_t &&  )
default

Member Function Documentation

◆ operator=() [1/4]

prepared_remove_t& ebml::prepared_remove_t::operator= ( const prepared_remove_t )
default

◆ operator=() [2/4]

prepared_remove_t& ebml::prepared_remove_t::operator= ( prepared_remove_t &&  )
default

◆ operator=() [3/4]

prepared_remove_t& ebml::prepared_remove_t::operator= ( const prepared_remove_t )

◆ operator=() [4/4]

prepared_remove_t& ebml::prepared_remove_t::operator= ( prepared_remove_t &&  )

◆ throw_exc() [1/2]

void ebml::prepared_remove_t::throw_exc ( const std::string &  ,
const c_ebmlElement_sp  
) const

◆ throw_exc() [2/2]

void ebml::prepared_remove_t::throw_exc ( const std::string &  msg,
const c_ebmlElement_sp  
) const

Member Data Documentation

◆ elem

ebmlElement_sp ebml::prepared_remove_t::elem

◆ hint

children_m::iterator ebml::prepared_remove_t::hint

◆ next

off_t ebml::prepared_remove_t::next

◆ nextOffset

off_t ebml::prepared_remove_t::nextOffset

◆ offset

off_t ebml::prepared_remove_t::offset

◆ prev

extent_t ebml::prepared_remove_t::prev

◆ prevEnd

off_t ebml::prepared_remove_t::prevEnd

◆ removeHint

children_m::iterator ebml::prepared_remove_t::removeHint

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