FemViewer::Interval< T > Class Template Reference

#include <Interval.hpp>

Collaboration diagram for FemViewer::Interval< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Interval ()
 Interval (const T &v)
ELVIS_DEVICE Interval (const T &low, const T &high)
ELVIS_DEVICE Interval (const Interval &rhs)
ELVIS_DEVICE ~Interval ()
ELVIS_DEVICE Intervaloperator= (const Interval &rhs)
ELVIS_DEVICE void Combine (const Interval< T > &rhs)
ELVIS_DEVICE const TGetLow () const
ELVIS_DEVICE const TGetHigh () const
ELVIS_DEVICE void SetLow (const T &low)
ELVIS_DEVICE void SetHigh (const T &high)
ELVIS_DEVICE void Set (const T &low, const T &high)
ELVIS_DEVICE bool Contains (const T &value) const
ELVIS_DEVICE bool IsEmpty () const
ELVIS_DEVICE T GetWidth () const
ELVIS_DEVICE T GetMidpoint () const
ELVIS_DEVICE T GetMax () const
ELVIS_DEVICE void Union (const Interval< T > &rhs)
ELVIS_DEVICE void operator+= (const Interval< T > &rhs)

template<typename T>
class FemViewer::Interval< T >


Constructor & Destructor Documentation

template<typename T>
FemViewer::Interval< T >::Interval (  )  [inline]
template<typename T>
FemViewer::Interval< T >::Interval ( const T v  )  [inline]
template<typename T>
ELVIS_DEVICE FemViewer::Interval< T >::Interval ( const T low,
const T high 
) [inline]
template<typename T>
ELVIS_DEVICE FemViewer::Interval< T >::Interval ( const Interval< T > &  rhs  )  [inline]
template<typename T>
ELVIS_DEVICE FemViewer::Interval< T >::~Interval (  )  [inline]

Member Function Documentation

template<typename T>
ELVIS_DEVICE void FemViewer::Interval< T >::Combine ( const Interval< T > &  rhs  )  [inline]

Here is the call graph for this function:

template<typename T>
ELVIS_DEVICE bool FemViewer::Interval< T >::Contains ( const T value  )  const [inline]

Here is the caller graph for this function:

template<typename T>
ELVIS_DEVICE const T& FemViewer::Interval< T >::GetHigh (  )  const [inline]

Here is the caller graph for this function:

template<typename T>
ELVIS_DEVICE const T& FemViewer::Interval< T >::GetLow (  )  const [inline]

Here is the caller graph for this function:

template<typename T>
ELVIS_DEVICE T FemViewer::Interval< T >::GetMax (  )  const [inline]
template<typename T>
ELVIS_DEVICE T FemViewer::Interval< T >::GetMidpoint (  )  const [inline]
template<typename T>
ELVIS_DEVICE T FemViewer::Interval< T >::GetWidth (  )  const [inline]
template<typename T>
ELVIS_DEVICE bool FemViewer::Interval< T >::IsEmpty (  )  const [inline]

Here is the caller graph for this function:

template<typename T>
ELVIS_DEVICE void FemViewer::Interval< T >::operator+= ( const Interval< T > &  rhs  )  [inline]
template<typename T>
ELVIS_DEVICE Interval& FemViewer::Interval< T >::operator= ( const Interval< T > &  rhs  )  [inline]
template<typename T>
ELVIS_DEVICE void FemViewer::Interval< T >::Set ( const T low,
const T high 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename T>
ELVIS_DEVICE void FemViewer::Interval< T >::SetHigh ( const T high  )  [inline]

Here is the caller graph for this function:

template<typename T>
ELVIS_DEVICE void FemViewer::Interval< T >::SetLow ( const T low  )  [inline]

Here is the caller graph for this function:

template<typename T>
ELVIS_DEVICE void FemViewer::Interval< T >::Union ( const Interval< T > &  rhs  )  [inline]

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1