ndn::Exclude::Range Class Reference

represent an excluded component or range More...

#include <exclude.hpp>

+ Collaboration diagram for ndn::Exclude::Range:

Public Member Functions

 Range ()
 
 Range (bool fromInfinity, const name::Component &from, bool toInfinity, const name::Component &to)
 
bool isSingular () const
 
bool operator!= (const Exclude::Range &other) const
 
bool operator== (const Exclude::Range &other) const
 

Public Attributes

name::Component from
 from component (inclusive) More...
 
bool fromInfinity
 from negative infinity? More...
 
name::Component to
 to component (inclusive) More...
 
bool toInfinity
 to positive infinity? More...
 

Detailed Description

represent an excluded component or range

Definition at line 176 of file exclude.hpp.

Constructor & Destructor Documentation

ndn::Exclude::Range::Range ( )

Definition at line 58 of file exclude.cpp.

ndn::Exclude::Range::Range ( bool  fromInfinity,
const name::Component from,
bool  toInfinity,
const name::Component to 
)

Definition at line 64 of file exclude.cpp.

Member Function Documentation

bool ndn::Exclude::Range::isSingular ( ) const
inline
Return values
trueA single component is excluded
falseA range of more than one components are excluded

Definition at line 334 of file exclude.hpp.

bool ndn::Exclude::Range::operator!= ( const Exclude::Range other) const
inline

Definition at line 340 of file exclude.hpp.

bool ndn::Exclude::Range::operator== ( const Exclude::Range other) const

Definition at line 73 of file exclude.cpp.

Member Data Documentation

name::Component ndn::Exclude::Range::from

from component (inclusive)

Precondition
valid only if !fromInfinity

Definition at line 206 of file exclude.hpp.

bool ndn::Exclude::Range::fromInfinity

from negative infinity?

Definition at line 200 of file exclude.hpp.

name::Component ndn::Exclude::Range::to

to component (inclusive)

Precondition
valid only if !toInfinity

Definition at line 217 of file exclude.hpp.

bool ndn::Exclude::Range::toInfinity

to positive infinity?

Definition at line 211 of file exclude.hpp.