Public Types | Public Member Functions | Public Attributes | List of all members
ImVector< T > Class Template Reference

#include <imgui.h>

Public Types

typedef const value_typeconst_iterator
 
typedef value_typeiterator
 
typedef T value_type
 

Public Member Functions

int _grow_capacity (int new_size)
 
value_typeback ()
 
const value_typeback () const
 
iterator begin ()
 
const_iterator begin () const
 
int capacity () const
 
void clear ()
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
iterator erase (const_iterator it)
 
value_typefront ()
 
const value_typefront () const
 
 ImVector ()
 
iterator insert (const_iterator it, const value_type &v)
 
value_typeoperator[] (int i)
 
const value_typeoperator[] (int i) const
 
void pop_back ()
 
void push_back (const value_type &v)
 
void reserve (int new_capacity)
 
void resize (int new_size)
 
int size () const
 
void swap (ImVector< T > &rhs)
 
 ~ImVector ()
 

Public Attributes

int Capacity
 
T * Data
 
int Size
 

Detailed Description

template<typename T>
class ImVector< T >

Definition at line 897 of file imgui.h.

Member Typedef Documentation

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

Definition at line 906 of file imgui.h.

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

Definition at line 905 of file imgui.h.

template<typename T>
typedef T ImVector< T >::value_type

Definition at line 904 of file imgui.h.

Constructor & Destructor Documentation

template<typename T>
ImVector< T >::ImVector ( )
inline

Definition at line 908 of file imgui.h.

template<typename T>
ImVector< T >::~ImVector ( )
inline

Definition at line 909 of file imgui.h.

Member Function Documentation

template<typename T>
int ImVector< T >::_grow_capacity ( int  new_size)
inline

Definition at line 929 of file imgui.h.

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

Definition at line 925 of file imgui.h.

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

Definition at line 926 of file imgui.h.

template<typename T>
iterator ImVector< T >::begin ( void  )
inline

Definition at line 919 of file imgui.h.

template<typename T>
const_iterator ImVector< T >::begin ( void  ) const
inline

Definition at line 920 of file imgui.h.

template<typename T>
int ImVector< T >::capacity ( ) const
inline

Definition at line 913 of file imgui.h.

template<typename T>
void ImVector< T >::clear ( void  )
inline

Definition at line 918 of file imgui.h.

template<typename T>
bool ImVector< T >::empty ( void  ) const
inline

Definition at line 911 of file imgui.h.

template<typename T>
iterator ImVector< T >::end ( void  )
inline

Definition at line 921 of file imgui.h.

template<typename T>
const_iterator ImVector< T >::end ( void  ) const
inline

Definition at line 922 of file imgui.h.

template<typename T>
iterator ImVector< T >::erase ( const_iterator  it)
inline

Definition at line 945 of file imgui.h.

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

Definition at line 923 of file imgui.h.

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

Definition at line 924 of file imgui.h.

template<typename T>
iterator ImVector< T >::insert ( const_iterator  it,
const value_type v 
)
inline

Definition at line 946 of file imgui.h.

template<typename T>
value_type& ImVector< T >::operator[] ( int  i)
inline

Definition at line 915 of file imgui.h.

template<typename T>
const value_type& ImVector< T >::operator[] ( int  i) const
inline

Definition at line 916 of file imgui.h.

template<typename T>
void ImVector< T >::pop_back ( )
inline

Definition at line 943 of file imgui.h.

template<typename T>
void ImVector< T >::push_back ( const value_type v)
inline

Definition at line 942 of file imgui.h.

template<typename T>
void ImVector< T >::reserve ( int  new_capacity)
inline

Definition at line 932 of file imgui.h.

template<typename T>
void ImVector< T >::resize ( int  new_size)
inline

Definition at line 931 of file imgui.h.

template<typename T>
int ImVector< T >::size ( void  ) const
inline

Definition at line 912 of file imgui.h.

template<typename T>
void ImVector< T >::swap ( ImVector< T > &  rhs)
inline

Definition at line 927 of file imgui.h.

Member Data Documentation

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

Definition at line 901 of file imgui.h.

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

Definition at line 902 of file imgui.h.

template<typename T>
int ImVector< T >::Size

Definition at line 900 of file imgui.h.


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


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:32