An open API service indexing awesome lists of open source software.

https://github.com/livolickie/c-buffers

Easy API that provides buffers written in C++
https://github.com/livolickie/c-buffers

buffers c cplusplus

Last synced: 26 days ago
JSON representation

Easy API that provides buffers written in C++

Awesome Lists containing this project

README

          

# C++ Buffers

>Easy API that provides buffers written in C++

>Author: Livolickie

>Function Manual:

>Buffer - the constructor, is passed 1 parameter - the size of your buffer. Example: Buffer b (16) - Initialize the buffer with a size of 16 bytes

void write (var_type) - write some value to the buffer. Example: b.write (5) - write an integer value of 5 of type int (4 bytes)

var_type read () - read some value from the buffer. Example: b.read () - read the double-precision float value of double type (8 bytes)

void write_string (char *) - write the string to the buffer. Example: b.write_string ("Hello") - write the string "Hello" with size 6 bytes, the line + \ 0 itself

char * read_string () - read the string from the buffer. Example: b.read_string ()

void seek () - move to the starting address of the buffer

void seek (int) - move to the N-address of the buffer. Example: b.seek (5) - move 5 bytes from the current position

void clear () - completely clear the buffer

void resize (int) - change the size of the buffer. Example: b.resize (4) - set the buffer size to 4 bytes

void destroy () - remove the buffer by freeing the memory

void live (int) - re-create the remote buffer with the new size. The function is completely analogous to the Buffer constructor

void save (char *) - saves the buffer to a file. Example: b.load ("C: //Users/fl.txt") - loads the buffer from the directory "C: //Users/fl.txt", fl.txt - file name and extension

void copy (Buffer *, Buffer *, int, int) - copies data from one buffer to another. Example: b.copy (b, b2, b.tell (), 0) - copies all data from buffer b to buffer b2 with offset 0

int tell () - return the current position in the buffer.

int memory () - return the size of the buffer.