VR-Vantage 3.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
ImVector< T > Struct Template Reference
Inheritance diagram for ImVector< T >:
Inheritance graph
[legend]

Public Types

typedef T value_type
typedef value_typeiterator
typedef const value_typeconst_iterator

Public Member Functions

 ImVector ()
 ImVector (const ImVector< T > &src)
ImVector< T > & operator= (const ImVector< T > &src)
 ~ImVector ()
void clear ()
void clear_delete ()
void clear_destruct ()
bool empty () const
int size () const
int size_in_bytes () const
int max_size () const
int capacity () const
T & operator[] (int i)
const T & operator[] (int i) const
T * begin ()
const T * begin () const
T * end ()
const T * end () const
T & front ()
const T & front () const
T & back ()
const T & back () const
void swap (ImVector< T > &rhs)
int _grow_capacity (int sz) const
void resize (int new_size)
void resize (int new_size, const T &v)
void shrink (int new_size)
void reserve (int new_capacity)
void push_back (const T &v)
void pop_back ()
void push_front (const T &v)
T * erase (const T *it)
T * erase (const T *it, const T *it_last)
T * erase_unsorted (const T *it)
T * insert (const T *it, const T &v)
bool contains (const T &v) const
T * find (const T &v)
const T * find (const T &v) const
bool find_erase (const T &v)
bool find_erase_unsorted (const T &v)
int index_from_ptr (const T *it) const

Public Attributes

int Size
int Capacity
T * Data

Member Typedef Documentation

template<typename T>
typedef T ImVector< T >::value_type
template<typename T>
typedef value_type* ImVector< T >::iterator
template<typename T>
typedef const value_type* ImVector< T >::const_iterator

Constructor & Destructor Documentation

template<typename T>
ImVector< T >::ImVector ( )
inline
template<typename T>
ImVector< T >::ImVector ( const ImVector< T > &  src)
inline
template<typename T>
ImVector< T >::~ImVector ( )
inline

Member Function Documentation

template<typename T>
ImVector<T>& ImVector< T >::operator= ( const ImVector< T > &  src)
inline
template<typename T>
void ImVector< T >::clear ( )
inline
template<typename T>
void ImVector< T >::clear_delete ( )
inline
template<typename T>
void ImVector< T >::clear_destruct ( )
inline
template<typename T>
bool ImVector< T >::empty ( ) const
inline
template<typename T>
int ImVector< T >::size ( void  ) const
inline
template<typename T>
int ImVector< T >::size_in_bytes ( ) const
inline
template<typename T>
int ImVector< T >::max_size ( ) const
inline
template<typename T>
int ImVector< T >::capacity ( ) const
inline
template<typename T>
T& ImVector< T >::operator[] ( int  i)
inline
template<typename T>
const T& ImVector< T >::operator[] ( int  i) const
inline
template<typename T>
T* ImVector< T >::begin ( )
inline
template<typename T>
const T* ImVector< T >::begin ( ) const
inline
template<typename T>
T* ImVector< T >::end ( )
inline
template<typename T>
const T* ImVector< T >::end ( ) const
inline
template<typename T>
T& ImVector< T >::front ( )
inline

Referenced by ImGuiTextBuffer::begin().

template<typename T>
const T& ImVector< T >::front ( ) const
inline
template<typename T>
T& ImVector< T >::back ( )
inline

Referenced by ImGuiTextBuffer::end().

template<typename T>
const T& ImVector< T >::back ( ) const
inline
template<typename T>
void ImVector< T >::swap ( ImVector< T > &  rhs)
inline
template<typename T>
int ImVector< T >::_grow_capacity ( int  sz) const
inline
template<typename T>
void ImVector< T >::resize ( int  new_size)
inline
template<typename T>
void ImVector< T >::resize ( int  new_size,
const T &  v 
)
inline
template<typename T>
void ImVector< T >::shrink ( int  new_size)
inline
template<typename T>
void ImVector< T >::reserve ( int  new_capacity)
inline
template<typename T>
void ImVector< T >::push_back ( const T &  v)
inline
template<typename T>
void ImVector< T >::pop_back ( void  )
inline
template<typename T>
void ImVector< T >::push_front ( const T &  v)
inline
template<typename T>
T* ImVector< T >::erase ( const T *  it)
inline
template<typename T>
T* ImVector< T >::erase ( const T *  it,
const T *  it_last 
)
inline
template<typename T>
T* ImVector< T >::erase_unsorted ( const T *  it)
inline
template<typename T>
T* ImVector< T >::insert ( const T *  it,
const T &  v 
)
inline
template<typename T>
bool ImVector< T >::contains ( const T &  v) const
inline
template<typename T>
T* ImVector< T >::find ( const T &  v)
inline
template<typename T>
const T* ImVector< T >::find ( const T &  v) const
inline
template<typename T>
bool ImVector< T >::find_erase ( const T &  v)
inline
template<typename T>
bool ImVector< T >::find_erase_unsorted ( const T &  v)
inline
template<typename T>
int ImVector< T >::index_from_ptr ( const T *  it) const
inline

Member Data Documentation

template<typename T>
int ImVector< T >::Size
template<typename T>
int ImVector< T >::Capacity
template<typename T>
T* ImVector< T >::Data

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


Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)