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

#include <prepared.h>

Public Member Functions

 prepared_multiinsert_t (off_t, off_t, const std::vector< extent_t > &, off_t, off_t, const children_m::iterator &)
 
 prepared_multiinsert_t (off_t, off_t, std::vector< extent_t > &&, off_t, off_t, const children_m::iterator &)
 
 prepared_multiinsert_t (off_t, off_t, const std::vector< extent_t > &, off_t, off_t, children_m::iterator &&)
 
 prepared_multiinsert_t (off_t, off_t, std::vector< extent_t > &&, off_t, off_t, children_m::iterator &&)
 
 prepared_multiinsert_t (off_t, off_t, const std::vector< extent_t > &, off_t, off_t)
 
 prepared_multiinsert_t (off_t, off_t, std::vector< extent_t > &&, off_t, off_t)
 
 prepared_multiinsert_t (const prepared_multiinsert_t &)
 
 prepared_multiinsert_t (prepared_multiinsert_t &&)
 
prepared_multiinsert_toperator= (const prepared_multiinsert_t &)
 
prepared_multiinsert_toperator= (prepared_multiinsert_t &&)
 
void throw_exc (const std::string &, const c_ebmlElement_sp &) const
 
 prepared_multiinsert_t ()
 
 prepared_multiinsert_t (const extent_t &, const std::vector< extent_t > &, off_t, const children_m::iterator &)
 
 prepared_multiinsert_t (const extent_t &, const std::vector< extent_t > &, off_t, children_m::iterator &&)
 
 prepared_multiinsert_t (const extent_t &, const std::vector< extent_t > &, off_t)
 
 prepared_multiinsert_t (const extent_t &, std::vector< extent_t > &&, off_t, const children_m::iterator &)
 
 prepared_multiinsert_t (const extent_t &, std::vector< extent_t > &&, off_t, children_m::iterator &&)
 
 prepared_multiinsert_t (const extent_t &, std::vector< extent_t > &&, off_t)
 
 prepared_multiinsert_t (extent_t &&, const std::vector< extent_t > &, off_t, const children_m::iterator &)
 
 prepared_multiinsert_t (extent_t &&, const std::vector< extent_t > &, off_t, children_m::iterator &&)
 
 prepared_multiinsert_t (extent_t &&, const std::vector< extent_t > &, off_t)
 
 prepared_multiinsert_t (extent_t &&, std::vector< extent_t > &&, off_t, const children_m::iterator &)
 
 prepared_multiinsert_t (extent_t &&, std::vector< extent_t > &&, off_t, children_m::iterator &&)
 
 prepared_multiinsert_t (extent_t &&, std::vector< extent_t > &&, off_t)
 
 prepared_multiinsert_t (const prepared_multiinsert_t &)=default
 
 prepared_multiinsert_t (prepared_multiinsert_t &&)=default
 
prepared_multiinsert_toperator= (const prepared_multiinsert_t &)=default
 
prepared_multiinsert_toperator= (prepared_multiinsert_t &&)=default
 
void throw_exc (const std::string &, const c_ebmlElement_sp &) const
 

Public Attributes

off_t prevOffset
 
off_t prevEnd
 
std::vector< extent_textents
 
off_t endOffset
 
off_t nextOffset
 
children_m::iterator insertionHint
 
extent_t prev
 
off_t next
 
children_m::iterator hint
 

Constructor & Destructor Documentation

◆ prepared_multiinsert_t() [1/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( off_t  ,
off_t  ,
const std::vector< extent_t > &  ,
off_t  ,
off_t  ,
const children_m::iterator &   
)

◆ prepared_multiinsert_t() [2/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( off_t  ,
off_t  ,
std::vector< extent_t > &&  ,
off_t  ,
off_t  ,
const children_m::iterator &   
)

◆ prepared_multiinsert_t() [3/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( off_t  ,
off_t  ,
const std::vector< extent_t > &  ,
off_t  ,
off_t  ,
children_m::iterator &&   
)

◆ prepared_multiinsert_t() [4/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( off_t  ,
off_t  ,
std::vector< extent_t > &&  ,
off_t  ,
off_t  ,
children_m::iterator &&   
)

◆ prepared_multiinsert_t() [5/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( off_t  ,
off_t  ,
const std::vector< extent_t > &  ,
off_t  ,
off_t   
)

◆ prepared_multiinsert_t() [6/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( off_t  ,
off_t  ,
std::vector< extent_t > &&  ,
off_t  ,
off_t   
)

◆ prepared_multiinsert_t() [7/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( const prepared_multiinsert_t )

◆ prepared_multiinsert_t() [8/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( prepared_multiinsert_t &&  )

◆ prepared_multiinsert_t() [9/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( )

◆ prepared_multiinsert_t() [10/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( const extent_t prev,
const std::vector< extent_t > &  extents,
off_t  next,
const children_m::iterator &  hint 
)

◆ prepared_multiinsert_t() [11/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( const extent_t prev,
const std::vector< extent_t > &  extents,
off_t  next,
children_m::iterator &&  hint 
)

◆ prepared_multiinsert_t() [12/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( const extent_t prev,
const std::vector< extent_t > &  extents,
off_t  next 
)

◆ prepared_multiinsert_t() [13/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( const extent_t prev,
std::vector< extent_t > &&  extents,
off_t  next,
const children_m::iterator &  hint 
)

◆ prepared_multiinsert_t() [14/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( const extent_t prev,
std::vector< extent_t > &&  extents,
off_t  next,
children_m::iterator &&  hint 
)

◆ prepared_multiinsert_t() [15/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( const extent_t prev,
std::vector< extent_t > &&  extents,
off_t  next 
)

◆ prepared_multiinsert_t() [16/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( extent_t &&  prev,
const std::vector< extent_t > &  extents,
off_t  next,
const children_m::iterator &  hint 
)

◆ prepared_multiinsert_t() [17/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( extent_t &&  prev,
const std::vector< extent_t > &  extents,
off_t  next,
children_m::iterator &&  hint 
)

◆ prepared_multiinsert_t() [18/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( extent_t &&  prev,
const std::vector< extent_t > &  extents,
off_t  next 
)

◆ prepared_multiinsert_t() [19/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( extent_t &&  prev,
std::vector< extent_t > &&  extents,
off_t  next,
const children_m::iterator &  hint 
)

◆ prepared_multiinsert_t() [20/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( extent_t &&  prev,
std::vector< extent_t > &&  extents,
off_t  next,
children_m::iterator &&  hint 
)

◆ prepared_multiinsert_t() [21/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( extent_t &&  prev,
std::vector< extent_t > &&  extents,
off_t  next 
)

◆ prepared_multiinsert_t() [22/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( const prepared_multiinsert_t )
default

◆ prepared_multiinsert_t() [23/23]

ebml::prepared_multiinsert_t::prepared_multiinsert_t ( prepared_multiinsert_t &&  )
default

Member Function Documentation

◆ operator=() [1/4]

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

◆ operator=() [2/4]

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

◆ operator=() [3/4]

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

◆ operator=() [4/4]

prepared_multiinsert_t& ebml::prepared_multiinsert_t::operator= ( prepared_multiinsert_t &&  )

◆ throw_exc() [1/2]

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

◆ throw_exc() [2/2]

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

Member Data Documentation

◆ endOffset

off_t ebml::prepared_multiinsert_t::endOffset

◆ extents

std::vector< extent_t > ebml::prepared_multiinsert_t::extents

◆ hint

children_m::iterator ebml::prepared_multiinsert_t::hint

◆ insertionHint

children_m::iterator ebml::prepared_multiinsert_t::insertionHint

◆ next

off_t ebml::prepared_multiinsert_t::next

◆ nextOffset

off_t ebml::prepared_multiinsert_t::nextOffset

◆ prev

extent_t ebml::prepared_multiinsert_t::prev

◆ prevEnd

off_t ebml::prepared_multiinsert_t::prevEnd

◆ prevOffset

off_t ebml::prepared_multiinsert_t::prevOffset

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