Public Member Functions | List of all members
TripleArray< T > Class Template Reference

#include <data_types.h>

Inheritance diagram for TripleArray< T >:
Inheritance graph
[legend]

Public Member Functions

T * operator[] (unsigned int i) const
 Represent the pointer as an array of T[3]. More...
 
unsigned int size () const
 The number of T[3] instances in this array. More...
 
 TripleArray (DataPointer &&temp)
 Cast return-by-value temporary DataPointer to this type of array. More...
 
 TripleArray (TripleArray &&temp)
 
- Public Member Functions inherited from DataPointer
 DataPointer (DataPointer &&other)
 
 DataPointer (DataPointer &other)
 
 DataPointer (unsigned char *pointer, unsigned int size, PrivateImplementation *private_impl=0)
 
unsigned char * get_raw_pointer () const
 
bool valid ()
 Indicator for nullpointer / no data contained if false. More...
 
 ~DataPointer ()
 Delete the private implementation with its derived dtor. More...
 

Additional Inherited Members

- Protected Attributes inherited from DataPointer
unsigned char * m_pointer
 
unsigned int m_size
 

Detailed Description

template<typename T>
class TripleArray< T >

Definition at line 135 of file data_types.h.

Constructor & Destructor Documentation

◆ TripleArray() [1/2]

template<typename T >
TripleArray< T >::TripleArray ( DataPointer &&  temp)
inline

Cast return-by-value temporary DataPointer to this type of array.

Definition at line 138 of file data_types.h.

◆ TripleArray() [2/2]

template<typename T >
TripleArray< T >::TripleArray ( TripleArray< T > &&  temp)
inline

Definition at line 143 of file data_types.h.

Member Function Documentation

◆ operator[]()

template<typename T >
T* TripleArray< T >::operator[] ( unsigned int  i) const
inline

Represent the pointer as an array of T[3].

Definition at line 149 of file data_types.h.

◆ size()

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

The number of T[3] instances in this array.

Definition at line 155 of file data_types.h.


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


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:26