INET Framework for OMNeT++/OMNEST
inet::SpatialGrid::Triplet< T > Class Template Reference

#include <SpatialGrid.h>

Public Member Functions

 Triplet ()
 
 Triplet (T xNum, T yNum, T zNum)
 
Toperator[] (int i)
 
const Toperator[] (int i) const
 

Public Attributes

T x
 
T y
 
T z
 

Constructor & Destructor Documentation

◆ Triplet() [1/2]

template<typename T >
inet::SpatialGrid::Triplet< T >::Triplet ( )
inline
33 : x(0), y(0), z(0) {}

◆ Triplet() [2/2]

template<typename T >
inet::SpatialGrid::Triplet< T >::Triplet ( T  xNum,
T  yNum,
T  zNum 
)
inline
34  :
35  x(xNum), y(yNum), z(zNum) {}

Member Function Documentation

◆ operator[]() [1/2]

template<typename T >
T& inet::SpatialGrid::Triplet< T >::operator[] ( int  i)
inline
37  {
38  switch (i) {
39  case 0: return x;
40  case 1: return y;
41  case 2: return z;
42  default:
43  throw cRuntimeError("Out of range with index: %d", i);
44  }
45  }

◆ operator[]() [2/2]

template<typename T >
const T& inet::SpatialGrid::Triplet< T >::operator[] ( int  i) const
inline
48  {
49  switch (i) {
50  case 0: return x;
51  case 1: return y;
52  case 2: return z;
53  default:
54  throw cRuntimeError("Out of range with index: %d", i);
55  }
56  }

Member Data Documentation

◆ x

◆ y

◆ z


The documentation for this class was generated from the following file:
inet::SpatialGrid::Triplet::y
T y
Definition: SpatialGrid.h:31
inet::SpatialGrid::Triplet::x
T x
Definition: SpatialGrid.h:30
inet::SpatialGrid::Triplet::z
T z
Definition: SpatialGrid.h:32