YARP
Yet Another Robot Platform
Bottle.h File Reference
#include <yarp/os/Portable.h>
#include <yarp/os/Property.h>
#include <yarp/os/Searchable.h>
#include <yarp/os/Value.h>
#include <yarp/os/Vocab.h>
#include <string>
+ Include dependency graph for Bottle.h:

Go to the source code of this file.

Classes

class  yarp::os::Bottle
 A simple collection of objects that can be described and transmitted in a portable way. More...
 

Namespaces

 yarp
 The main, catch-all namespace for YARP.
 
 yarp::os
 An interface to the operating system, including Port based communication.
 

Macros

#define BOTTLE_TAG_INT8   32
 
#define BOTTLE_TAG_INT16   64
 
#define BOTTLE_TAG_INT32   1
 
#define BOTTLE_TAG_INT64   (1 + 16)
 
#define BOTTLE_TAG_VOCAB32   (1 + 8)
 
#define BOTTLE_TAG_FLOAT32   128
 
#define BOTTLE_TAG_FLOAT64   (2 + 8)
 
#define BOTTLE_TAG_STRING   (4)
 
#define BOTTLE_TAG_BLOB   (4 + 8)
 
#define BOTTLE_TAG_LIST   256
 
#define BOTTLE_TAG_DICT   512
 

Variables

constexpr std::int32_t BOTTLE_TAG_DOUBLE = (2 + 8)
 
constexpr std::int32_t BOTTLE_TAG_INT = 1
 
constexpr std::int32_t BOTTLE_TAG_VOCAB = (1 + 8)
 

Macro Definition Documentation

◆ BOTTLE_TAG_BLOB

#define BOTTLE_TAG_BLOB   (4 + 8)
Examples
os/browse_bottle/browse_bottle.cpp.

Definition at line 27 of file Bottle.h.

◆ BOTTLE_TAG_DICT

#define BOTTLE_TAG_DICT   512

Definition at line 29 of file Bottle.h.

◆ BOTTLE_TAG_FLOAT32

#define BOTTLE_TAG_FLOAT32   128

Definition at line 24 of file Bottle.h.

◆ BOTTLE_TAG_FLOAT64

#define BOTTLE_TAG_FLOAT64   (2 + 8)
Examples
os/browse_bottle/browse_bottle.cpp.

Definition at line 25 of file Bottle.h.

◆ BOTTLE_TAG_INT16

#define BOTTLE_TAG_INT16   64

Definition at line 20 of file Bottle.h.

◆ BOTTLE_TAG_INT32

#define BOTTLE_TAG_INT32   1

◆ BOTTLE_TAG_INT64

#define BOTTLE_TAG_INT64   (1 + 16)

Definition at line 22 of file Bottle.h.

◆ BOTTLE_TAG_INT8

#define BOTTLE_TAG_INT8   32

Definition at line 19 of file Bottle.h.

◆ BOTTLE_TAG_LIST

#define BOTTLE_TAG_LIST   256
Examples
port_power/TargetVer1b.h, and port_power/TargetVer3.h.

Definition at line 28 of file Bottle.h.

◆ BOTTLE_TAG_STRING

#define BOTTLE_TAG_STRING   (4)
Examples
os/browse_bottle/browse_bottle.cpp.

Definition at line 26 of file Bottle.h.

◆ BOTTLE_TAG_VOCAB32

#define BOTTLE_TAG_VOCAB32   (1 + 8)
Examples
os/browse_bottle/browse_bottle.cpp.

Definition at line 23 of file Bottle.h.

Variable Documentation

◆ BOTTLE_TAG_DOUBLE

constexpr std::int32_t BOTTLE_TAG_DOUBLE = (2 + 8)
constexpr

Definition at line 32 of file Bottle.h.

◆ BOTTLE_TAG_INT

constexpr std::int32_t BOTTLE_TAG_INT = 1
constexpr

Definition at line 35 of file Bottle.h.

◆ BOTTLE_TAG_VOCAB

constexpr std::int32_t BOTTLE_TAG_VOCAB = (1 + 8)
constexpr

Definition at line 38 of file Bottle.h.