Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Friends

LibGeoDecomp::FloatCoord< 1 > Class Template Reference

#include <floatcoord.h>

Collaboration diagram for LibGeoDecomp::FloatCoord< 1 >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef double ValueType

Public Member Functions

 FloatCoord (const double x=0)
template<template< int > class OTHER_COORD>
 FloatCoord (const OTHER_COORD< 1 > &p)
double length () const
template<template< int > class OTHER_COORD>
bool dominates (const OTHER_COORD< 1 > &other) const
template<template< int > class OTHER_COORD>
bool strictlyDominates (const OTHER_COORD< 1 > &other) const
template<template< int > class OTHER_COORD>
FloatCoord< 1 > operator+ (const OTHER_COORD< 1 > &a) const
template<template< int > class OTHER_COORD>
FloatCoord< 1 > operator- (const OTHER_COORD< 1 > &a) const
template<template< int > class OTHER_COORD>
FloatCoord< 1 > & operator+= (const OTHER_COORD< 1 > &a)
template<template< int > class OTHER_COORD>
FloatCoord< 1 > & operator-= (const OTHER_COORD< 1 > &a)
FloatCoord< 1 > & operator/= (const double s)
FloatCoord< 1 > operator/ (const double &s) const
template<template< int > class OTHER_COORD>
FloatCoord< 1 > operator/ (const OTHER_COORD< 1 > &a) const
template<template< int > class OTHER_COORD>
double operator* (const OTHER_COORD< 1 > &a) const
FloatCoord< 1 > operator* (const double &s) const
FloatCoord< 1 > & operator*= (const double s)
template<template< int > class OTHER_COORD>
bool operator== (const OTHER_COORD< 1 > &a) const
template<template< int > class OTHER_COORD>
bool operator!= (const OTHER_COORD< 1 > &a) const
double & operator[] (const int i)
const double & operator[] (const int i) const
template<template< int > class OTHER_COORD>
FloatCoord scale (const OTHER_COORD< 1 > &other)
const double & prod () const
const double & sum () const
 FloatCoord (max)(const FloatCoord< 1 > &other) const
 FloatCoord (min)(const FloatCoord< 1 > &other) const
std::string toString () const

Static Public Member Functions

static FloatCoord< 1 > diagonal (const double &x)

Public Attributes

double c [1]

Friends

class Serialization
class Typemaps

template<>
class LibGeoDecomp::FloatCoord< 1 >


Member Typedef Documentation

typedef double LibGeoDecomp::FloatCoord< 1 >::ValueType

Constructor & Destructor Documentation

LibGeoDecomp::FloatCoord< 1 >::FloatCoord ( const double  x = 0  )  [inline, explicit]
template<template< int > class OTHER_COORD>
LibGeoDecomp::FloatCoord< 1 >::FloatCoord ( const OTHER_COORD< 1 > &  p  )  [inline]
LibGeoDecomp::FloatCoord< 1 >::FloatCoord ( max   )  const [inline]
LibGeoDecomp::FloatCoord< 1 >::FloatCoord ( min   )  const [inline]

Member Function Documentation

static FloatCoord<1> LibGeoDecomp::FloatCoord< 1 >::diagonal ( const double &  x  )  [inline, static]
template<template< int > class OTHER_COORD>
bool LibGeoDecomp::FloatCoord< 1 >::dominates ( const OTHER_COORD< 1 > &  other  )  const [inline]
double LibGeoDecomp::FloatCoord< 1 >::length (  )  const [inline]
template<template< int > class OTHER_COORD>
bool LibGeoDecomp::FloatCoord< 1 >::operator!= ( const OTHER_COORD< 1 > &  a  )  const [inline]
template<template< int > class OTHER_COORD>
double LibGeoDecomp::FloatCoord< 1 >::operator* ( const OTHER_COORD< 1 > &  a  )  const [inline]
FloatCoord<1> LibGeoDecomp::FloatCoord< 1 >::operator* ( const double &  s  )  const [inline]
FloatCoord<1>& LibGeoDecomp::FloatCoord< 1 >::operator*= ( const double  s  )  [inline]
template<template< int > class OTHER_COORD>
FloatCoord<1> LibGeoDecomp::FloatCoord< 1 >::operator+ ( const OTHER_COORD< 1 > &  a  )  const [inline]
template<template< int > class OTHER_COORD>
FloatCoord<1>& LibGeoDecomp::FloatCoord< 1 >::operator+= ( const OTHER_COORD< 1 > &  a  )  [inline]
template<template< int > class OTHER_COORD>
FloatCoord<1> LibGeoDecomp::FloatCoord< 1 >::operator- ( const OTHER_COORD< 1 > &  a  )  const [inline]
template<template< int > class OTHER_COORD>
FloatCoord<1>& LibGeoDecomp::FloatCoord< 1 >::operator-= ( const OTHER_COORD< 1 > &  a  )  [inline]
FloatCoord<1> LibGeoDecomp::FloatCoord< 1 >::operator/ ( const double &  s  )  const [inline]
template<template< int > class OTHER_COORD>
FloatCoord<1> LibGeoDecomp::FloatCoord< 1 >::operator/ ( const OTHER_COORD< 1 > &  a  )  const [inline]
FloatCoord<1>& LibGeoDecomp::FloatCoord< 1 >::operator/= ( const double  s  )  [inline]
template<template< int > class OTHER_COORD>
bool LibGeoDecomp::FloatCoord< 1 >::operator== ( const OTHER_COORD< 1 > &  a  )  const [inline]
double& LibGeoDecomp::FloatCoord< 1 >::operator[] ( const int  i  )  [inline]
const double& LibGeoDecomp::FloatCoord< 1 >::operator[] ( const int  i  )  const [inline]
const double& LibGeoDecomp::FloatCoord< 1 >::prod (  )  const [inline]
template<template< int > class OTHER_COORD>
FloatCoord LibGeoDecomp::FloatCoord< 1 >::scale ( const OTHER_COORD< 1 > &  other  )  [inline]
template<template< int > class OTHER_COORD>
bool LibGeoDecomp::FloatCoord< 1 >::strictlyDominates ( const OTHER_COORD< 1 > &  other  )  const [inline]
const double& LibGeoDecomp::FloatCoord< 1 >::sum (  )  const [inline]
std::string LibGeoDecomp::FloatCoord< 1 >::toString (  )  const [inline]

Friends And Related Function Documentation

friend class Serialization [friend]
friend class Typemaps [friend]

Member Data Documentation

double LibGeoDecomp::FloatCoord< 1 >::c[1]

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