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

#include <imgui.h>

Public Types

typedef value_typeiterator
 
typedef T value_type
 

Public Member Functions

int _grow_capacity (int sz) const
 
Tback ()
 
const Tback () const
 
Tbegin ()
 
const Tbegin () const
 
int capacity () const
 
void clear ()
 
bool contains (const T &v) const
 
bool empty () const
 
Tend ()
 
const Tend () const
 
Terase (const T *it)
 
Terase (const T *it, const T *it_last)
 
Terase_unsorted (const T *it)
 
Tfind (const T &v)
 
const Tfind (const T &v) const
 
bool find_erase (const T &v)
 
bool find_erase_unsorted (const T &v)
 
Tfront ()
 
const Tfront () const
 
 ImVector ()
 
 ImVector (const ImVector< T > &src)
 
int index_from_ptr (const T *it) const
 
Tinsert (const T *it, const T &v)
 
ImVector< T > & operator= (const ImVector< T > &src)
 
Toperator[] (int i)
 
const Toperator[] (int i) const
 
void pop_back ()
 
void push_back (const T &v)
 
void push_front (const T &v)
 
void reserve (int new_capacity)
 
void resize (int new_size)
 
void resize (int new_size, const T &v)
 
void shrink (int new_size)
 
int size () const
 
int size_in_bytes () const
 
void swap (ImVector< T > &rhs)
 
 ~ImVector ()
 

Public Attributes

int Capacity
 
const typedef value_typeconst_iterator
 
TData
 
int Size
 

Detailed Description

template<typename T>
struct ImVector< T >

Definition at line 1301 of file imgui.h.

Member Typedef Documentation

◆ iterator

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

Definition at line 1309 of file imgui.h.

◆ value_type

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

Definition at line 1308 of file imgui.h.

Constructor & Destructor Documentation

◆ ImVector() [1/2]

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

Definition at line 1313 of file imgui.h.

◆ ImVector() [2/2]

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

Definition at line 1314 of file imgui.h.

◆ ~ImVector()

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

Definition at line 1316 of file imgui.h.

Member Function Documentation

◆ _grow_capacity()

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

Definition at line 1336 of file imgui.h.

◆ back() [1/2]

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

Definition at line 1332 of file imgui.h.

◆ back() [2/2]

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

Definition at line 1333 of file imgui.h.

◆ begin() [1/2]

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

Definition at line 1326 of file imgui.h.

◆ begin() [2/2]

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

Definition at line 1327 of file imgui.h.

◆ capacity()

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

Definition at line 1321 of file imgui.h.

◆ clear()

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

Definition at line 1325 of file imgui.h.

◆ contains()

template<typename T >
bool ImVector< T >::contains ( const T v) const
inline

Definition at line 1350 of file imgui.h.

◆ empty()

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

Definition at line 1318 of file imgui.h.

◆ end() [1/2]

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

Definition at line 1328 of file imgui.h.

◆ end() [2/2]

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

Definition at line 1329 of file imgui.h.

◆ erase() [1/2]

template<typename T >
T* ImVector< T >::erase ( const T it)
inline

Definition at line 1346 of file imgui.h.

◆ erase() [2/2]

template<typename T >
T* ImVector< T >::erase ( const T it,
const T it_last 
)
inline

Definition at line 1347 of file imgui.h.

◆ erase_unsorted()

template<typename T >
T* ImVector< T >::erase_unsorted ( const T it)
inline

Definition at line 1348 of file imgui.h.

◆ find() [1/2]

template<typename T >
T* ImVector< T >::find ( const T v)
inline

Definition at line 1351 of file imgui.h.

◆ find() [2/2]

template<typename T >
const T* ImVector< T >::find ( const T v) const
inline

Definition at line 1352 of file imgui.h.

◆ find_erase()

template<typename T >
bool ImVector< T >::find_erase ( const T v)
inline

Definition at line 1353 of file imgui.h.

◆ find_erase_unsorted()

template<typename T >
bool ImVector< T >::find_erase_unsorted ( const T v)
inline

Definition at line 1354 of file imgui.h.

◆ front() [1/2]

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

Definition at line 1330 of file imgui.h.

◆ front() [2/2]

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

Definition at line 1331 of file imgui.h.

◆ index_from_ptr()

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

Definition at line 1355 of file imgui.h.

◆ insert()

template<typename T >
T* ImVector< T >::insert ( const T it,
const T v 
)
inline

Definition at line 1349 of file imgui.h.

◆ operator=()

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

Definition at line 1315 of file imgui.h.

◆ operator[]() [1/2]

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

Definition at line 1322 of file imgui.h.

◆ operator[]() [2/2]

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

Definition at line 1323 of file imgui.h.

◆ pop_back()

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

Definition at line 1344 of file imgui.h.

◆ push_back()

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

Definition at line 1343 of file imgui.h.

◆ push_front()

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

Definition at line 1345 of file imgui.h.

◆ reserve()

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

Definition at line 1340 of file imgui.h.

◆ resize() [1/2]

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

Definition at line 1337 of file imgui.h.

◆ resize() [2/2]

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

Definition at line 1338 of file imgui.h.

◆ shrink()

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

Definition at line 1339 of file imgui.h.

◆ size()

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

Definition at line 1319 of file imgui.h.

◆ size_in_bytes()

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

Definition at line 1320 of file imgui.h.

◆ swap()

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

Definition at line 1334 of file imgui.h.

Member Data Documentation

◆ Capacity

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

Definition at line 1304 of file imgui.h.

◆ const_iterator

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

Definition at line 1310 of file imgui.h.

◆ Data

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

Definition at line 1305 of file imgui.h.

◆ Size

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

Definition at line 1303 of file imgui.h.


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


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:06