Nyx Node
Loading...
Searching...
No Matches
Collaboration diagram for JSON Number Object:

Data Structures

struct  nyx_number_t
 Struct describing a JSON number object. More...
 

Functions

nyx_number_tnyx_number_t::nyx_number_new (void)
 Allocates a new JSON number object.
 
void nyx_number_t::nyx_number_free (nyx_number_t *object)
 Frees memory of the provided JSON number object.
 
double nyx_number_t::nyx_number_get (const nyx_number_t *object)
 Get the value of the provided JSON number object.
 
bool nyx_number_t::nyx_number_set (nyx_number_t *object, double value)
 Set the value of the provided JSON number object.
 
str_t nyx_number_t::nyx_number_to_string (const nyx_number_t *object)
 Returns a string representing the provided JSON number object.
 
__NYX_INLINE__ nyx_number_tnyx_number_t::nyx_number_from (double value)
 Returns a JSON number object holding the value of the provided argument.
 

Detailed Description

JSON Number Object.

Function Documentation

◆ nyx_number_new()

nyx_number_t * nyx_number_new ( void  )

Allocates a new JSON number object.

Returns
The new JSON number object.

Definition at line 12 of file json_number.c.

◆ nyx_number_free()

void nyx_number_free ( nyx_number_t object)

Frees memory of the provided JSON number object.

Parameters
objectJSON number object.

Definition at line 33 of file json_number.c.

◆ nyx_number_get()

double nyx_number_get ( const nyx_number_t object)

Get the value of the provided JSON number object.

Parameters
objectJSON number object.
Returns
Value of the provided JSON number object.

Definition at line 40 of file json_number.c.

◆ nyx_number_set()

bool nyx_number_set ( nyx_number_t object,
double  value 
)

Set the value of the provided JSON number object.

Parameters
objectJSON number object.
valueValue for the provided JSON number object.
Returns
true if the value was modified, false otherwise.

Definition at line 47 of file json_number.c.

◆ nyx_number_to_string()

str_t nyx_number_to_string ( const nyx_number_t object)

Returns a string representing the provided JSON number object.

Parameters
objectJSON number object.
Returns
A newly allocated string that represents the provided JSON number object.
Note
Must be freed.

Definition at line 58 of file json_number.c.

◆ nyx_number_from()

__NYX_INLINE__ nyx_number_t * nyx_number_from ( double  value)

Returns a JSON number object holding the value of the provided argument.

Parameters
valueValue for the new JSON number object.
Returns
The new JSON number object.

Definition at line 770 of file nyx_node.h.