VR-Vantage 3.1.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

Referenced by ImVector< ImGuiTextFilter::ImGuiTextRange >::back(), ImVector< ImGuiTextFilter::ImGuiTextRange >::clear(), ImVector< ImGuiTextFilter::ImGuiTextRange >::clear_delete(), ImVector< ImGuiTextFilter::ImGuiTextRange >::clear_destruct(), ImVector< ImGuiTextFilter::ImGuiTextRange >::contains(), ImVector< ImGuiTextFilter::ImGuiTextRange >::empty(), ImGuiTextBuffer::empty(), ImVector< ImGuiTextFilter::ImGuiTextRange >::end(), ImVector< ImGuiTextFilter::ImGuiTextRange >::erase(), ImVector< ImGuiTextFilter::ImGuiTextRange >::erase_unsorted(), ImVector< ImGuiTextFilter::ImGuiTextRange >::find(), ImVector< ImGuiTextFilter::ImGuiTextRange >::find_erase(), ImVector< ImGuiTextFilter::ImGuiTextRange >::find_erase_unsorted(), ImVector< ImGuiTextFilter::ImGuiTextRange >::front(), ImGuiTabBar::GetTabName(), ImVector< ImGuiTextFilter::ImGuiTextRange >::ImVector(), ImVector< ImGuiTextFilter::ImGuiTextRange >::index_from_ptr(), ImVector< ImGuiTextFilter::ImGuiTextRange >::insert(), ImVector< ImGuiTextFilter::ImGuiTextRange >::operator=(), ImVector< ImGuiTextFilter::ImGuiTextRange >::operator[](), ImVector< ImGuiTextFilter::ImGuiTextRange >::pop_back(), ImVector< ImGuiTextFilter::ImGuiTextRange >::push_back(), ImVector< ImGuiTextFilter::ImGuiTextRange >::push_front(), ImVector< ImGuiTextFilter::ImGuiTextRange >::reserve(), ImVector< ImGuiTextFilter::ImGuiTextRange >::resize(), ImVector< ImGuiTextFilter::ImGuiTextRange >::shrink(), ImVector< ImGuiTextFilter::ImGuiTextRange >::size(), ImGuiTextBuffer::size(), ImVector< ImGuiTextFilter::ImGuiTextRange >::size_in_bytes(), and ImVector< ImGuiTextFilter::ImGuiTextRange >::swap().

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

Referenced by ImVector< ImGuiTextFilter::ImGuiTextRange >::back(), ImVector< ImGuiTextFilter::ImGuiTextRange >::begin(), ImGuiTextBuffer::begin(), ImGuiTextBuffer::c_str(), ImVector< ImGuiTextFilter::ImGuiTextRange >::clear(), ImVector< ImGuiTextFilter::ImGuiTextRange >::clear_delete(), ImVector< ImGuiTextFilter::ImGuiTextRange >::clear_destruct(), ImVector< ImGuiTextFilter::ImGuiTextRange >::contains(), ImVector< ImGuiTextFilter::ImGuiTextRange >::end(), ImGuiTextBuffer::end(), ImVector< ImGuiTextFilter::ImGuiTextRange >::erase(), ImVector< ImGuiTextFilter::ImGuiTextRange >::erase_unsorted(), ImVector< ImGuiTextFilter::ImGuiTextRange >::find(), ImVector< ImGuiTextFilter::ImGuiTextRange >::find_erase(), ImVector< ImGuiTextFilter::ImGuiTextRange >::find_erase_unsorted(), ImVector< ImGuiTextFilter::ImGuiTextRange >::front(), ImGuiTabBar::GetTabName(), ImVector< ImGuiTextFilter::ImGuiTextRange >::ImVector(), ImVector< ImGuiTextFilter::ImGuiTextRange >::index_from_ptr(), ImVector< ImGuiTextFilter::ImGuiTextRange >::insert(), ImVector< ImGuiTextFilter::ImGuiTextRange >::operator=(), ImVector< ImGuiTextFilter::ImGuiTextRange >::operator[](), ImGuiTextBuffer::operator[](), ImVector< ImGuiTextFilter::ImGuiTextRange >::push_back(), ImVector< ImGuiTextFilter::ImGuiTextRange >::push_front(), ImVector< ImGuiTextFilter::ImGuiTextRange >::reserve(), ImVector< ImGuiTextFilter::ImGuiTextRange >::resize(), ImVector< ImGuiTextFilter::ImGuiTextRange >::swap(), and ImVector< ImGuiTextFilter::ImGuiTextRange >::~ImVector().


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


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