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

#include <FMTedgeproperties.hpp>

Inheritance diagram for Graph::FMTedgeproperties:
[legend]
Collaboration diagram for Graph::FMTedgeproperties:
[legend]

Public Member Functions

 ~FMTedgeproperties ()=default
 
 FMTedgeproperties ()=default
 
 FMTedgeproperties (const FMTedgeproperties &rhs)=default
 
FMTedgepropertiesoperator= (const FMTedgeproperties &rhs)=default
 
int getvariableID () const override
 
void setvariableID (const int &newvariableID)
 
double getproportion () const override
 
 FMTedgeproperties (const int &laction, const int &lvariableID, const double &lproportion)
 
bool operator== (const FMTedgeproperties &rhs) const
 
bool operator!= (const FMTedgeproperties &rhs) const
 
std::string variablename () const
 
const int * getvariableptr () const
 
- Public Member Functions inherited from Graph::FMTbaseedgeproperties
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
 

Friends

class boost::serialization::access
 

Additional Inherited Members

- Protected Attributes inherited from Graph::FMTbaseedgeproperties
int8_t action
 

Constructor & Destructor Documentation

◆ ~FMTedgeproperties()

Graph::FMTedgeproperties::~FMTedgeproperties ( )
default

◆ FMTedgeproperties() [1/3]

Graph::FMTedgeproperties::FMTedgeproperties ( )
default

◆ FMTedgeproperties() [2/3]

Graph::FMTedgeproperties::FMTedgeproperties ( const FMTedgeproperties rhs)
default

◆ FMTedgeproperties() [3/3]

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

Member Function Documentation

◆ getproportion()

double Graph::FMTedgeproperties::getproportion ( ) const
inlineoverridevirtual

Reimplemented from Graph::FMTbaseedgeproperties.

◆ getvariableID()

int Graph::FMTedgeproperties::getvariableID ( ) const
inlineoverridevirtual

Reimplemented from Graph::FMTbaseedgeproperties.

◆ getvariableptr()

const int * Graph::FMTedgeproperties::getvariableptr ( ) const
inline

◆ operator!=()

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

◆ operator=()

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

◆ operator==()

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

◆ setvariableID()

void Graph::FMTedgeproperties::setvariableID ( const int &  newvariableID)

◆ variablename()

std::string Graph::FMTedgeproperties::variablename ( ) const
inline

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

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