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 329 of file BLETypes.h.

Constructor & Destructor Documentation

Default to all zeroes.

Definition at line 338 of file 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 347 of file 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 357 of file BLETypes.h.

Member Function Documentation

const uint8_t* data ( ) const

Return the pointer to the buffer holding data.

Definition at line 392 of file BLETypes.h.

uint8_t* data ( )

Return the pointer to the buffer holding data.

Definition at line 399 of file BLETypes.h.

uint8_t& operator[] ( size_t  i)

Subscript operator to access data content.

Definition at line 378 of file BLETypes.h.

uint8_t operator[] ( size_t  i) const

Subscript operator to access data content.

Definition at line 385 of file BLETypes.h.

static size_t size ( )
static

Size in byte of a data.

Definition at line 406 of file 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 371 of file 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 364 of file BLETypes.h.

Field Documentation

const size_t size_ = array_size
static

Size of the array; accessible at compile time.

Definition at line 333 of file 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.