Macaulay2 Engine
Loading...
Searching...
No Matches
buffer Class Reference

#include <buffer.hpp>

Inheritance diagram for buffer:
our_new_delete

Public Member Functions

 buffer ()
 ~buffer ()
void reset ()
int size ()
int capacity ()
char * str ()
char * truncate (int newsize)
M2_string to_string ()
void put (const char *s)
void put (const char *s, long len)
void put (char c)
void put (int n)
void put (int n, int width)
void put (long n)
void put (double n)
void put (long n, int width)
void put (unsigned int n)
void put (unsigned int n, int width)
void put (unsigned long n)
void put (unsigned long long n)
void put (unsigned long n, int width)
void put (mpfr_srcptr x)
void put (mpfi_srcptr x)
void put (cc_struct const *x)
void put (cc_doubles_struct const *x)
void put (cci_struct const *x)
void put (std::string s)
bufferoperator<< (const char *s)
bufferoperator<< (M2_string s)
bufferoperator<< (std::string s)
bufferoperator<< (long n)
bufferoperator<< (double n)
bufferoperator<< (unsigned int n)
bufferoperator<< (unsigned long n)
bufferoperator<< (unsigned long long n)
bufferoperator<< (unsigned short n)
bufferoperator<< (int n)
bufferoperator<< (char c)
bufferoperator<< (unsigned char c)
bufferoperator<< (mpfr_srcptr x)
bufferoperator<< (mpfi_srcptr x)
bufferoperator<< (cc_struct const *x)
bufferoperator<< (cc_doubles_struct const *x)
bufferoperator<< (cci_struct const *x)
bufferoperator<< (indent s)

Private Member Functions

void expand (int newcap)

Private Attributes

int _size
int _capacity
char * _buf

Additional Inherited Members

Static Public Member Functions inherited from our_new_delete
static void * operator new (size_t size)
static void * operator new[] (size_t size)
static void operator delete (void *obj)
static void operator delete[] (void *obj)
static void * operator new (size_t size, void *existing_memory)
static void * operator new[] (size_t size, void *existing_memory)
static void operator delete (void *obj, void *existing_memory)
static void operator delete[] (void *obj, void *existing_memory)

Detailed Description

Definition at line 54 of file buffer.hpp.


The documentation for this class was generated from the following files: