trace::ArgumentValue

Summary

Constructors and Destructors

ArgumentValue(const ArgumentValue &)
ArgumentValue(ArgumentValue && other)
~ArgumentValue()

Public static functions

MakeBlob(std::span< const uint8_t > value)
MakeBool(bool value)
MakeDouble(double value)
MakeInt32(int32_t value)
MakeInt64(int64_t value)
MakeKoid(zx_koid_t value)
MakeNull()
MakePointer(uint64_t value)
MakeString(std::string value)
MakeUint32(uint32_t value)
MakeUint64(uint64_t value)

Public functions

GetBlob() const
const std::vector< uint8_t > &
GetBool() const
uint32_t
GetDouble() const
double
GetInt32() const
int32_t
GetInt64() const
int64_t
GetKoid() const
zx_koid_t
GetPointer() const
uint64_t
GetString() const
const std::string &
GetUint32() const
uint32_t
GetUint64() const
uint64_t
ToString() const
std::string
operator=(const ArgumentValue &)=default
operator=(ArgumentValue && other) noexcept
type() const
ArgumentType

Public static functions

MakeBlob

ArgumentValue MakeBlob(
  std::span< const uint8_t > value
)

MakeBool

ArgumentValue MakeBool(
  bool value
)

MakeDouble

ArgumentValue MakeDouble(
  double value
)

MakeInt32

ArgumentValue MakeInt32(
  int32_t value
)

MakeInt64

ArgumentValue MakeInt64(
  int64_t value
)

MakeKoid

ArgumentValue MakeKoid(
  zx_koid_t value
)

MakeNull

ArgumentValue MakeNull()

MakePointer

ArgumentValue MakePointer(
  uint64_t value
)

MakeString

ArgumentValue MakeString(
  std::string value
)

MakeUint32

ArgumentValue MakeUint32(
  uint32_t value
)

MakeUint64

ArgumentValue MakeUint64(
  uint64_t value
)

Public functions

ArgumentValue

 ArgumentValue(
  const ArgumentValue &
)=default

ArgumentValue

 ArgumentValue(
  ArgumentValue && other
) noexcept

GetBlob

const std::vector< uint8_t > & GetBlob() const 

GetBool

uint32_t GetBool() const 

GetDouble

double GetDouble() const 

GetInt32

int32_t GetInt32() const 

GetInt64

int64_t GetInt64() const 

GetKoid

zx_koid_t GetKoid() const 

GetPointer

uint64_t GetPointer() const 

GetString

const std::string & GetString() const 

GetUint32

uint32_t GetUint32() const 

GetUint64

uint64_t GetUint64() const 

ToString

std::string ToString() const 

operator=

ArgumentValue & operator=(
  const ArgumentValue &
)=default

operator=

ArgumentValue & operator=(
  ArgumentValue && other
) noexcept

type

ArgumentType type() const 

~ArgumentValue

 ~ArgumentValue()=default