libosmscout  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
osmscout::CLASS_FINAL::Ring Class Reference

#include <Area.h>

Public Member Functions

void CopyMissingValues (const FeatureValueBuffer &buffer)
 
Id GetBackId () const
 
void GetBoundingBox (GeoBox &boundingBox) const
 
bool GetCenter (GeoCoord &center) const
 
const GeoCoordGetCoord (size_t index) const
 
const FeatureInstanceGetFeature (size_t idx) const
 
size_t GetFeatureCount () const
 
const FeatureValueBufferGetFeatureValueBuffer () const
 
Id GetFrontId () const
 
Id GetId (size_t index) const
 
uint8_t GetRing () const
 
Id GetSerial (size_t index) const
 
TypeInfoRef GetType () const
 
bool HasAnyFeaturesSet () const
 
bool HasFeature (size_t idx) const
 
bool IsMasterRing () const
 
bool IsOuterRing () const
 
void MarkAsMasterRing ()
 
void MarkAsOuterRing ()
 
 Ring ()
 
void SetFeatures (const FeatureValueBuffer &buffer)
 
void SetRing (uint8_t ring)
 
void SetSerial (size_t index, uint8_t serial)
 
void SetType (const TypeInfoRef &type)
 
void UnsetFeature (size_t idx)
 

Public Attributes

std::vector< Pointnodes
 The array of coordinates. More...
 

Friends

class Area
 

Constructor & Destructor Documentation

osmscout::CLASS_FINAL::Ring::Ring ( )
inline

Member Function Documentation

void osmscout::CLASS_FINAL::Ring::CopyMissingValues ( const FeatureValueBuffer buffer)
inline
Id osmscout::CLASS_FINAL::Ring::GetBackId ( ) const
inline
void osmscout::CLASS_FINAL::Ring::GetBoundingBox ( GeoBox boundingBox) const
bool osmscout::CLASS_FINAL::Ring::GetCenter ( GeoCoord center) const
const GeoCoord& osmscout::CLASS_FINAL::Ring::GetCoord ( size_t  index) const
inline
const FeatureInstance& osmscout::CLASS_FINAL::Ring::GetFeature ( size_t  idx) const
inline
size_t osmscout::CLASS_FINAL::Ring::GetFeatureCount ( ) const
inline
const FeatureValueBuffer& osmscout::CLASS_FINAL::Ring::GetFeatureValueBuffer ( ) const
inline
Id osmscout::CLASS_FINAL::Ring::GetFrontId ( ) const
inline
Id osmscout::CLASS_FINAL::Ring::GetId ( size_t  index) const
inline
uint8_t osmscout::CLASS_FINAL::Ring::GetRing ( ) const
inline
Id osmscout::CLASS_FINAL::Ring::GetSerial ( size_t  index) const
inline
TypeInfoRef osmscout::CLASS_FINAL::Ring::GetType ( ) const
inline
bool osmscout::CLASS_FINAL::Ring::HasAnyFeaturesSet ( ) const
bool osmscout::CLASS_FINAL::Ring::HasFeature ( size_t  idx) const
inline
bool osmscout::CLASS_FINAL::Ring::IsMasterRing ( ) const
inline
bool osmscout::CLASS_FINAL::Ring::IsOuterRing ( ) const
inline
void osmscout::CLASS_FINAL::Ring::MarkAsMasterRing ( )
inline
void osmscout::CLASS_FINAL::Ring::MarkAsOuterRing ( )
inline
void osmscout::CLASS_FINAL::Ring::SetFeatures ( const FeatureValueBuffer buffer)
inline
void osmscout::CLASS_FINAL::Ring::SetRing ( uint8_t  ring)
inline
void osmscout::CLASS_FINAL::Ring::SetSerial ( size_t  index,
uint8_t  serial 
)
inline
void osmscout::CLASS_FINAL::Ring::SetType ( const TypeInfoRef type)
inline
void osmscout::CLASS_FINAL::Ring::UnsetFeature ( size_t  idx)
inline

Friends And Related Function Documentation

friend class Area
friend

Member Data Documentation

std::vector<Point> osmscout::CLASS_FINAL::Ring::nodes

The array of coordinates.


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