VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
ImSpan< T > Struct Template Reference
Inheritance diagram for ImSpan< T >:
Inheritance graph
[legend]

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

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

Member Function Documentation

template<typename T>
void ImSpan< T >::set ( T *  data,
int  size 
)
inline
template<typename T>
void ImSpan< T >::set ( T *  data,
T *  data_end 
)
inline
template<typename T>
int ImSpan< T >::size ( void  ) const
inline
template<typename T>
int ImSpan< T >::size_in_bytes ( ) const
inline
template<typename T>
T& ImSpan< T >::operator[] ( int  i)
inline
template<typename T>
const T& ImSpan< T >::operator[] ( int  i) const
inline
template<typename T>
T* ImSpan< T >::begin ( )
inline
template<typename T>
const T* ImSpan< T >::begin ( ) const
inline
template<typename T>
T* ImSpan< T >::end ( )
inline
template<typename T>
const T* ImSpan< T >::end ( ) const
inline
template<typename T>
int ImSpan< T >::index_from_ptr ( const T *  it) const
inline

Member Data Documentation

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

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)