FMT 0.9.8
Forest management tools for forest planning
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
Graph::FMToutputnodecache< tvdescriptor, titerator > Class Template Reference

#include <FMToutputnodecache.hpp>

Public Member Functions

 FMToutputnodecache ()=default
 
 FMToutputnodecache (const FMToutputnodecache &rhs)=default
 
FMToutputnodecacheoperator= (const FMToutputnodecache &rhs)=default
 
 ~FMToutputnodecache ()=default
 
 FMToutputnodecache (const std::vector< tvdescriptor > &initialnodes)
 
 FMToutputnodecache (const titerator &first, const titerator &last)
 
void erasenode (const Core::FMToutputnode &node)
 
unsigned long long removelargest ()
 
const std::vector< tvdescriptor > & getverticies (const Core::FMToutputnode &targetnode, const std::vector< Core::FMTaction > &actions, const std::vector< Core::FMTtheme > &themes, bool &exactvecticies) const
 
void setvalidverticies (const Core::FMToutputnode &targetnode, const std::vector< tvdescriptor > &verticies) const
 
void clear ()
 
void rebase (const titerator &beginofdevs, const titerator &endofdevs)
 
void insert (const FMToutputnodecache &rhs)
 
void pushtovector (std::vector< tvdescriptor > &refvecs) const
 

Friends

class boost::serialization::access
 

Constructor & Destructor Documentation

◆ FMToutputnodecache() [1/4]

template<class tvdescriptor , class titerator >
Graph::FMToutputnodecache< tvdescriptor, titerator >::FMToutputnodecache ( )
default

◆ FMToutputnodecache() [2/4]

template<class tvdescriptor , class titerator >
Graph::FMToutputnodecache< tvdescriptor, titerator >::FMToutputnodecache ( const FMToutputnodecache< tvdescriptor, titerator > &  rhs)
default

◆ ~FMToutputnodecache()

template<class tvdescriptor , class titerator >
Graph::FMToutputnodecache< tvdescriptor, titerator >::~FMToutputnodecache ( )
default

◆ FMToutputnodecache() [3/4]

template<class tvdescriptor , class titerator >
Graph::FMToutputnodecache< tvdescriptor, titerator >::FMToutputnodecache ( const std::vector< tvdescriptor > &  initialnodes)
inline

◆ FMToutputnodecache() [4/4]

template<class tvdescriptor , class titerator >
Graph::FMToutputnodecache< tvdescriptor, titerator >::FMToutputnodecache ( const titerator &  first,
const titerator &  last 
)
inline

Member Function Documentation

◆ clear()

template<class tvdescriptor , class titerator >
void Graph::FMToutputnodecache< tvdescriptor, titerator >::clear ( )
inline

◆ erasenode()

template<class tvdescriptor , class titerator >
void Graph::FMToutputnodecache< tvdescriptor, titerator >::erasenode ( const Core::FMToutputnode node)
inline

◆ getverticies()

template<class tvdescriptor , class titerator >
const std::vector< tvdescriptor > & Graph::FMToutputnodecache< tvdescriptor, titerator >::getverticies ( const Core::FMToutputnode targetnode,
const std::vector< Core::FMTaction > &  actions,
const std::vector< Core::FMTtheme > &  themes,
bool &  exactvecticies 
) const
inline

◆ insert()

template<class tvdescriptor , class titerator >
void Graph::FMToutputnodecache< tvdescriptor, titerator >::insert ( const FMToutputnodecache< tvdescriptor, titerator > &  rhs)
inline

◆ operator=()

template<class tvdescriptor , class titerator >
FMToutputnodecache & Graph::FMToutputnodecache< tvdescriptor, titerator >::operator= ( const FMToutputnodecache< tvdescriptor, titerator > &  rhs)
default

◆ pushtovector()

template<class tvdescriptor , class titerator >
void Graph::FMToutputnodecache< tvdescriptor, titerator >::pushtovector ( std::vector< tvdescriptor > &  refvecs) const
inline

◆ rebase()

template<class tvdescriptor , class titerator >
void Graph::FMToutputnodecache< tvdescriptor, titerator >::rebase ( const titerator &  beginofdevs,
const titerator &  endofdevs 
)
inline

◆ removelargest()

template<class tvdescriptor , class titerator >
unsigned long long Graph::FMToutputnodecache< tvdescriptor, titerator >::removelargest ( )
inline

◆ setvalidverticies()

template<class tvdescriptor , class titerator >
void Graph::FMToutputnodecache< tvdescriptor, titerator >::setvalidverticies ( const Core::FMToutputnode targetnode,
const std::vector< tvdescriptor > &  verticies 
) const
inline

Friends And Related Function Documentation

◆ boost::serialization::access

template<class tvdescriptor , class titerator >
friend class boost::serialization::access
friend

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