FMT 0.9.8
Forest management tools for forest planning
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | Friends | List of all members
Graph::FMTbaseedgeproperties Class Reference

#include <FMTbaseedgeproperties.hpp>

Inheritance diagram for Graph::FMTbaseedgeproperties:
[legend]

Public Member Functions

virtual ~FMTbaseedgeproperties ()=default
 
 FMTbaseedgeproperties ()=default
 
 FMTbaseedgeproperties (const FMTbaseedgeproperties &rhs)=default
 
FMTbaseedgepropertiesoperator= (const FMTbaseedgeproperties &rhs)=default
 
 FMTbaseedgeproperties (const int &laction, const int &lvariableID, const double &lproportion)
 
constexpr FMTbaseedgeproperties (const int &laction)
 
virtual int getvariableID () const
 
virtual double getproportion () const
 
int getactionID () const
 
void setactionID (const int &newid)
 
bool isaction (const std::vector< Core::FMTaction > &actions, const Core::FMTaction &rhsaction) const
 
bool operator== (const FMTbaseedgeproperties &rhs) const
 
bool operator!= (const FMTbaseedgeproperties &rhs) const
 
bool operator< (const FMTbaseedgeproperties &rhs) const
 

Protected Attributes

int8_t action
 

Friends

class boost::serialization::access
 

Constructor & Destructor Documentation

◆ ~FMTbaseedgeproperties()

virtual Graph::FMTbaseedgeproperties::~FMTbaseedgeproperties ( )
virtualdefault

◆ FMTbaseedgeproperties() [1/4]

Graph::FMTbaseedgeproperties::FMTbaseedgeproperties ( )
default

◆ FMTbaseedgeproperties() [2/4]

Graph::FMTbaseedgeproperties::FMTbaseedgeproperties ( const FMTbaseedgeproperties rhs)
default

◆ FMTbaseedgeproperties() [3/4]

Graph::FMTbaseedgeproperties::FMTbaseedgeproperties ( const int &  laction,
const int &  lvariableID,
const double &  lproportion 
)

◆ FMTbaseedgeproperties() [4/4]

constexpr Graph::FMTbaseedgeproperties::FMTbaseedgeproperties ( const int &  laction)
inlineconstexpr

Member Function Documentation

◆ getactionID()

int Graph::FMTbaseedgeproperties::getactionID ( ) const
inline

◆ getproportion()

virtual double Graph::FMTbaseedgeproperties::getproportion ( ) const
inlinevirtual

Reimplemented in Graph::FMTedgeproperties.

◆ getvariableID()

virtual int Graph::FMTbaseedgeproperties::getvariableID ( ) const
inlinevirtual

Reimplemented in Graph::FMTedgeproperties.

◆ isaction()

bool Graph::FMTbaseedgeproperties::isaction ( const std::vector< Core::FMTaction > &  actions,
const Core::FMTaction rhsaction 
) const

◆ operator!=()

bool Graph::FMTbaseedgeproperties::operator!= ( const FMTbaseedgeproperties rhs) const

◆ operator<()

bool Graph::FMTbaseedgeproperties::operator< ( const FMTbaseedgeproperties rhs) const

◆ operator=()

FMTbaseedgeproperties & Graph::FMTbaseedgeproperties::operator= ( const FMTbaseedgeproperties rhs)
default

◆ operator==()

bool Graph::FMTbaseedgeproperties::operator== ( const FMTbaseedgeproperties rhs) const

◆ setactionID()

void Graph::FMTbaseedgeproperties::setactionID ( const int &  newid)

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Member Data Documentation

◆ action

int8_t Graph::FMTbaseedgeproperties::action
protected

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