Public Member Functions | Private Attributes | List of all members
BT::PortInfo Class Reference

#include <basic_types.h>

Public Member Functions

const std::string & defaultValue () const
 
const std::string & description () const
 
PortDirection direction () const
 
Any parseString (const char *str) const
 
Any parseString (const std::string &str) const
 
template<typename T >
Any parseString (const T &) const
 
 PortInfo (PortDirection direction=PortDirection::INOUT)
 
 PortInfo (PortDirection direction, const std::type_info &type_info, StringConverter conv)
 
void setDefaultValue (StringView default_value_as_string)
 
void setDescription (StringView description)
 
const std::type_info * type () const
 

Private Attributes

StringConverter _converter
 
const std::type_info * _info
 
PortDirection _type
 
std::string default_value_
 
std::string description_
 

Detailed Description

Definition at line 221 of file basic_types.h.

Constructor & Destructor Documentation

◆ PortInfo() [1/2]

BT::PortInfo::PortInfo ( PortDirection  direction = PortDirection::INOUT)
inline

Definition at line 224 of file basic_types.h.

◆ PortInfo() [2/2]

BT::PortInfo::PortInfo ( PortDirection  direction,
const std::type_info &  type_info,
StringConverter  conv 
)
inline

Definition at line 228 of file basic_types.h.

Member Function Documentation

◆ defaultValue()

const std::string & BT::PortInfo::defaultValue ( ) const

Definition at line 330 of file basic_types.cpp.

◆ description()

const std::string & BT::PortInfo::description ( ) const

Definition at line 325 of file basic_types.cpp.

◆ direction()

PortDirection BT::PortInfo::direction ( ) const

Definition at line 287 of file basic_types.cpp.

◆ parseString() [1/3]

Any BT::PortInfo::parseString ( const char *  str) const

Definition at line 297 of file basic_types.cpp.

◆ parseString() [2/3]

Any BT::PortInfo::parseString ( const std::string &  str) const

Definition at line 306 of file basic_types.cpp.

◆ parseString() [3/3]

template<typename T >
Any BT::PortInfo::parseString ( const T &  ) const
inline

Definition at line 242 of file basic_types.h.

◆ setDefaultValue()

void BT::PortInfo::setDefaultValue ( StringView  default_value_as_string)

Definition at line 320 of file basic_types.cpp.

◆ setDescription()

void BT::PortInfo::setDescription ( StringView  description)

Definition at line 315 of file basic_types.cpp.

◆ type()

const std::type_info * BT::PortInfo::type ( ) const

Definition at line 292 of file basic_types.cpp.

Member Data Documentation

◆ _converter

StringConverter BT::PortInfo::_converter
private

Definition at line 259 of file basic_types.h.

◆ _info

const std::type_info* BT::PortInfo::_info
private

Definition at line 258 of file basic_types.h.

◆ _type

PortDirection BT::PortInfo::_type
private

Definition at line 257 of file basic_types.h.

◆ default_value_

std::string BT::PortInfo::default_value_
private

Definition at line 261 of file basic_types.h.

◆ description_

std::string BT::PortInfo::description_
private

Definition at line 260 of file basic_types.h.


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


behaviortree_cpp_v3
Author(s): Michele Colledanchise, Davide Faconti
autogenerated on Mon Jul 3 2023 02:50:15