C++ Device API Reference Manual
Reference documentation for the Simics C++ Device API.
 
Loading...
Searching...
No Matches
simics::detail::HierarchicalObjectName Class Reference

#include <hierarchical-object-name.h>

Inheritance diagram for simics::detail::HierarchicalObjectName:

Public Member Functions

constexpr HierarchicalObjectName () noexcept
 
constexpr HierarchicalObjectName (const HierarchicalObjectName &other) noexcept=default
 
constexpr HierarchicalObjectName (const char *s, std::size_t count)
 
constexpr HierarchicalObjectName (const char *s)
 
constexpr std::string_view base_name () const
 
constexpr std::string_view array_str () const
 
std::map< std::string, size_t > arrayNamesToOffsets (size_t width) const
 
std::vector< std::pair< size_t, size_t > > arraySizesAndStrides () const
 

Constructor & Destructor Documentation

◆ HierarchicalObjectName() [1/4]

constexpr simics::detail::HierarchicalObjectName::HierarchicalObjectName ( )
inlineconstexprnoexcept

◆ HierarchicalObjectName() [2/4]

constexpr simics::detail::HierarchicalObjectName::HierarchicalObjectName ( const HierarchicalObjectName other)
constexprdefaultnoexcept

◆ HierarchicalObjectName() [3/4]

constexpr simics::detail::HierarchicalObjectName::HierarchicalObjectName ( const char *  s,
std::size_t  count 
)
inlineconstexpr

◆ HierarchicalObjectName() [4/4]

constexpr simics::detail::HierarchicalObjectName::HierarchicalObjectName ( const char *  s)
inlineconstexpr

Member Function Documentation

◆ array_str()

constexpr std::string_view simics::detail::HierarchicalObjectName::array_str ( ) const
inlineconstexpr

◆ arrayNamesToOffsets()

std::map< std::string, size_t > simics::detail::HierarchicalObjectName::arrayNamesToOffsets ( size_t  width) const
inline

◆ arraySizesAndStrides()

std::vector< std::pair< size_t, size_t > > simics::detail::HierarchicalObjectName::arraySizesAndStrides ( ) const
inline

◆ base_name()

constexpr std::string_view simics::detail::HierarchicalObjectName::base_name ( ) const
inlineconstexpr

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