Mistake on this page?
Report an issue in GitHub or email us
Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends
byte_array_t< array_size > Struct Template Reference

Model fixed size array values. More...

#include <BLETypes.h>

Public Member Functions

 byte_array_t ()
 Default to all zeroes. More...
 
 byte_array_t (const uint8_t *input_value)
 Initialize a data from an array of bytes. More...
 
 byte_array_t (const uint8_t *input_value, size_t size)
 Initialize a data from an buffer of bytes. More...
 
uint8_t & operator[] (size_t i)
 Subscript operator to access data content. More...
 
uint8_t operator[] (size_t i) const
 Subscript operator to access data content. More...
 
const uint8_t * data () const
 Return the pointer to the buffer holding data. More...
 
uint8_t * data ()
 Return the pointer to the buffer holding data. More...
 

Static Public Member Functions

static size_t size ()
 Size in byte of a data. More...
 

Static Public Attributes

static const size_t size_ = array_size
 Size of the array; accessible at compile time. More...
 

Friends

bool operator== (const byte_array_t &lhs, const byte_array_t &rhs)
 Equal operator between two octet types. More...
 
bool operator!= (const byte_array_t &lhs, const byte_array_t &rhs)
 Non equal operator between two octet types. More...
 

Detailed Description

template<size_t array_size>
struct ble::byte_array_t< array_size >

Model fixed size array values.

Template Parameters
array_sizeThe size of the array.

Definition at line 340 of file common/BLETypes.h.

Constructor & Destructor Documentation

Default to all zeroes.

Definition at line 349 of file common/BLETypes.h.

byte_array_t ( const uint8_t *  input_value)

Initialize a data from an array of bytes.

Parameters
[in]input_valuevalue of the data.

Definition at line 358 of file common/BLETypes.h.

byte_array_t ( const uint8_t *  input_value,
size_t  size 
)

Initialize a data from an buffer of bytes.

Parameters
[in]input_valuepointer to buffer.
[in]sizebuffer size

Definition at line 368 of file common/BLETypes.h.

Member Function Documentation

const uint8_t* data ( ) const

Return the pointer to the buffer holding data.

Definition at line 403 of file common/BLETypes.h.

uint8_t* data ( )

Return the pointer to the buffer holding data.

Definition at line 410 of file common/BLETypes.h.

uint8_t& operator[] ( size_t  i)

Subscript operator to access data content.

Definition at line 389 of file common/BLETypes.h.

uint8_t operator[] ( size_t  i) const

Subscript operator to access data content.

Definition at line 396 of file common/BLETypes.h.

static size_t size ( )
static

Size in byte of a data.

Definition at line 417 of file common/BLETypes.h.

Friends And Related Function Documentation

bool operator!= ( const byte_array_t< array_size > &  lhs,
const byte_array_t< array_size > &  rhs 
)
friend

Non equal operator between two octet types.

Definition at line 382 of file common/BLETypes.h.

bool operator== ( const byte_array_t< array_size > &  lhs,
const byte_array_t< array_size > &  rhs 
)
friend

Equal operator between two octet types.

Definition at line 375 of file common/BLETypes.h.

Field Documentation

const size_t size_ = array_size
static

Size of the array; accessible at compile time.

Definition at line 344 of file common/BLETypes.h.

Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.