C++ Device API Reference Manual
Reference documentation for the Simics C++ Device API.
 
Loading...
Searching...
No Matches
common-types.h File Reference
#include <fmt/fmt/format.h>
#include <cstddef>
#include <string_view>
#include "simics/type/hierarchical-object-name.h"

Go to the source code of this file.

Classes

class  simics::detail::ConstSizeT
 Literal type that extends size_t type. More...
 
struct  std::hash< simics::detail::ConstSizeT >
 
struct  fmt::formatter< simics::detail::ConstSizeT >
 

Namespaces

namespace  simics
 
namespace  simics::detail
 
namespace  std
 
namespace  fmt
 

Typedefs

using simics::Name = detail::HierarchicalObjectName
 Type used to name a resource.
 
using simics::Description = std::string_view
 Type used to describe a resource.
 
using simics::Offset = detail::ConstSizeT
 Type used for memory address offset.
 
using simics::BitWidth = detail::ConstSizeT
 Type used for the number/width of bit.
 
using simics::InitValue = detail::ConstSizeT
 Type used for initial value.
 
using simics::ByteSize = detail::ConstSizeT
 Type used for the number/size of byte TODO(xiuliang): add valid value checker?
 
using simics::Stride = detail::ConstSizeT
 Type used for the stride of register/field array.