VR-Forces 4.6.1 Class 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 > Class 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 ()
bool empty () const
int size () const
int capacity () const
value_typeoperator[] (int i)
const value_typeoperator[] (int i) const
void clear ()
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
value_typefront ()
const value_typefront () const
value_typeback ()
const value_typeback () const
void swap (ImVector< T > &rhs)
int _grow_capacity (int size) const
void resize (int new_size)
void reserve (int new_capacity)
void push_back (const value_type &v)
void pop_back ()
iterator erase (const_iterator it)
iterator insert (const_iterator it, const value_type &v)

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 ( )
inline

Member Function Documentation

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 >::capacity ( ) const
inline
template<typename T>
value_type& ImVector< T >::operator[] ( int  i)
inline
template<typename T>
const value_type& ImVector< T >::operator[] ( int  i) const
inline
template<typename T>
void ImVector< T >::clear ( )
inline

Referenced by ImGuiTextBuffer::clear().

template<typename T>
iterator ImVector< T >::begin ( )
inline
template<typename T>
const_iterator ImVector< T >::begin ( ) const
inline
template<typename T>
iterator ImVector< T >::end ( )
inline
template<typename T>
const_iterator ImVector< T >::end ( ) const
inline
template<typename T>
value_type& ImVector< T >::front ( )
inline

Referenced by ImGuiTextBuffer::begin().

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

Referenced by ImGuiTextBuffer::end().

template<typename T>
const value_type& 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  size) const
inline
template<typename T>
void ImVector< T >::resize ( int  new_size)
inline
template<typename T>
void ImVector< T >::reserve ( int  new_capacity)
inline
template<typename T>
void ImVector< T >::push_back ( const value_type v)
inline
template<typename T>
void ImVector< T >::pop_back ( )
inline
template<typename T>
iterator ImVector< T >::erase ( const_iterator  it)
inline
template<typename T>
iterator ImVector< T >::insert ( const_iterator  it,
const value_type v 
)
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 class was generated from the following file:

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)