Steppable 0.0.1
A CAS project written from scratch in C++
Loading...
Searching...
No Matches
ImSpan< T > Struct Template Reference

#include <imgui_internal.h>

Public Member Functions

 ImSpan ()
 
 ImSpan (T *data, int size)
 
 ImSpan (T *data, T *data_end)
 
void set (T *data, int size)
 
void set (T *data, T *data_end)
 
int size () const
 
int size_in_bytes () const
 
T & operator[] (int i)
 
const T & operator[] (int i) const
 
T * begin ()
 
const T * begin () const
 
T * end ()
 
const T * end () const
 
int index_from_ptr (const T *it) const
 

Public Attributes

T * Data
 
T * DataEnd
 

Constructor & Destructor Documentation

◆ ImSpan() [1/3]

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

◆ ImSpan() [2/3]

template<typename T>
ImSpan< T >::ImSpan ( T * data,
int size )
inline
Here is the call graph for this function:

◆ ImSpan() [3/3]

template<typename T>
ImSpan< T >::ImSpan ( T * data,
T * data_end )
inline

Member Function Documentation

◆ begin() [1/2]

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

◆ begin() [2/2]

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

◆ end() [1/2]

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

◆ end() [2/2]

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

◆ index_from_ptr()

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

◆ operator[]() [1/2]

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

◆ operator[]() [2/2]

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

◆ set() [1/2]

template<typename T>
void ImSpan< T >::set ( T * data,
int size )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ set() [2/2]

template<typename T>
void ImSpan< T >::set ( T * data,
T * data_end )
inline

◆ size()

template<typename T>
int ImSpan< T >::size ( ) const
inline
Here is the caller graph for this function:

◆ size_in_bytes()

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

Member Data Documentation

◆ Data

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

◆ DataEnd

template<typename T>
T* ImSpan< T >::DataEnd

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