maliput
ValueTraitsImpl< T, false > Struct Template Reference

#include <src/maliput/drake/common/value.h>

Public Types

using Storage = typename maliput::drake::copyable_unique_ptr< T >
 

Static Public Member Functions

static void reinitialize_if_necessary (Storage *value)
 
static Storage to_storage (const T &other)
 
static Storage to_storage (std::unique_ptr< T > other)
 
static const T & access (const Storage &storage)
 
static T & access (Storage &storage)
 

Member Typedef Documentation

◆ Storage

Member Function Documentation

◆ access() [1/2]

static const T& access ( const Storage storage)
static

◆ access() [2/2]

static T& access ( Storage storage)
static

◆ reinitialize_if_necessary()

static void reinitialize_if_necessary ( Storage value)
static

◆ to_storage() [1/2]

static Storage to_storage ( const T &  other)
static

◆ to_storage() [2/2]

static Storage to_storage ( std::unique_ptr< T >  other)
static

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