Adaptyst
A comprehensive and architecture-agnostic performance analysis tool
Loading...
Searching...
No Matches
adaptyst::Identifiable Class Referenceabstract

#include <system.hpp>

Inheritance diagram for adaptyst::Identifiable:
adaptyst::Entity adaptyst::Module adaptyst::Node adaptyst::NodeConnection

Public Member Functions

std::string & get_name ()
 
void set_parent (Identifiable *identifiable)
 
std::string get_parent_name ()
 
fs::path & get_path (fs::path start)
 
virtual std::vector< std::string > get_log_types ()=0
 
virtual std::string get_type ()=0
 

Protected Member Functions

 Identifiable (std::string name)
 
void throw_error (std::string msg)
 

Constructor & Destructor Documentation

◆ Identifiable()

adaptyst::Identifiable::Identifiable ( std::string name)
inlineprotected

Member Function Documentation

◆ get_log_types()

virtual std::vector< std::string > adaptyst::Identifiable::get_log_types ( )
pure virtual

◆ get_name()

std::string & adaptyst::Identifiable::get_name ( )
inline

◆ get_parent_name()

std::string adaptyst::Identifiable::get_parent_name ( )
inline

◆ get_path()

fs::path & adaptyst::Identifiable::get_path ( fs::path start)
inline

◆ get_type()

virtual std::string adaptyst::Identifiable::get_type ( )
pure virtual

◆ set_parent()

void adaptyst::Identifiable::set_parent ( Identifiable * identifiable)
inline

◆ throw_error()

void adaptyst::Identifiable::throw_error ( std::string msg)
inlineprotected

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