Globals

Vars

size_t

RING_BUFFER_MAX_SIZE

4096

bool

always_false

false

std::string

echo_address

“::1”

uint16_t

echo_port

4332

std::string_view

base64_char_map

“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/”

test_case *

testCaseHead

nullptr

test_case **

testCaseTail

&testCaseHead

Methods

void

detach_conveyor ( conveyor < void > && )

conveyor < T >

chained_conveyor_type ( T * )

T

remove_error_or_type ( T * )

T

remove_error_or_type ( error_or < T > * )

conveyor_result< Func, void >

exec_later ( Func && )

conveyor < std::tuple< Args… > >

join_conveyors ( std::tuple< conveyor < Args >… > & )

conveyor_and_feeder < T >

new_conveyor_and_feeder ( )

conveyor_and_feeder < T >

one_time_conveyor_and_feeder ( )

conveyor_result< Func, void >

yield_next ( Func && )

conveyor_result< Func, void >

yield_later ( Func && )

conveyor_result< Func, void >

yield_last ( Func && )

conveyor_result< Func, void >

execLater ( Func && )

schema_factory < T >

build_schema ( )

std::string

convert_to_string ( const buffer & )

void_t

make_void ( )

own< T >

heap ( Args &&… )

our< T >

share ( Args &&… )

T

instance ( )

error

no_error ( )

error

make_error ( const std::string_view & )

error

make_error ( )

error

make_error ( error::code, const std::string_view & )

error_builder

build_error ( Func && )

raii_guard < Constr, Destr >

make_raii_guard ( Constr &&, Destr && )

string_literal < T, sizeof…(Chars)+1u >

operator””_sl ( )

error_or < own< network < net::Ssh > > >

setup_ssh_network ( )

error_or < own< network < net::Tls < T > > > >

setup_tls_network ( network < T > & )

ssize_t

forst_tls_push_func ( gnutls_transport_ptr_t, const void *, size_t )

ssize_t

forst_tls_pull_func ( gnutls_transport_ptr_t, void *, size_t )

error_or < async_io_context >

setup_async_io ( )

std::pair< own< streaming_io_peer < Incoming, Outgoing, TransportEncoding, ContentEncoding, Net, BufferT > >, conveyor < data < Incoming, ContentEncoding > > >

new_streaming_io_peer ( own< async_io_stream < Net > > )

error_or < void >

modify_data_on_cli ( const std::string_view &, const std::string_view &, std::deque< std::string >, std::string & )

error_or < void >

encode_and_write_file ( const std::filesystem::path &, const data < Sch, Enc > & )

error_or < data < Sch, Enc > >

read_and_decode_file ( const std::filesystem::path & )

own< gpu_context < backend::gl_linux_xcb > >

create_gl_context ( io_provider &, const gl_settings & )

error_or < own< device < backend::linux_xcb > > >

create_xcb_device ( io_provider & )

error_registry &

get_error_registry ( )

error::code

get_template_id ( )

data < schema::Scalar < T >, Encoding >

dot ( const data < schema::Vector < T, D >, Encoding > &, const data < schema::Vector < T, D >, Encoding > & )

data < schema::Scalar < T >, Encoding >

sqrt ( const data < schema::Scalar < T >, Encoding > & )

data < schema::Vector < T, D >, Encoding >

normalize ( const data < schema::Vector < T, D > > & )

data < schema::Vector < T, D >, Encoding >

vectorize_data ( const data < schema::FixedArray < T, D > > & )

data < schema::Matrix < T, M, N >, Encoding >

multiply ( const data < schema::Matrix < T, M, K >, Encoding > &, const data < schema::Matrix < T, K, N >, Encoding > & )

data < schema::Vector < T, M >, Encoding >

multiply ( const data < schema::Matrix < T, M, N >, Encoding > &, const data < schema::Vector < T, N >, Encoding > & )


Vars Description

size_t RING_BUFFER_MAX_SIZE


bool always_false


std::string echo_address


uint16_t echo_port


std::string_view base64_char_map


test_case * testCaseHead


test_case ** testCaseTail


Methods Description

void detach_conveyor ( conveyor < void > && )


conveyor < T > chained_conveyor_type ( T * )


T remove_error_or_type ( T * )


T remove_error_or_type ( error_or < T > * )


conveyor_result< Func, void > exec_later ( Func && )


conveyor < std::tuple< Args… > > join_conveyors ( std::tuple< conveyor < Args >… > & )


conveyor_and_feeder < T > new_conveyor_and_feeder ( )


conveyor_and_feeder < T > one_time_conveyor_and_feeder ( )


conveyor_result< Func, void > yield_next ( Func && )


conveyor_result< Func, void > yield_later ( Func && )


conveyor_result< Func, void > yield_last ( Func && )


conveyor_result< Func, void > execLater ( Func && )


schema_factory < T > build_schema ( )

This creates the base schema. For example an empty struct,tuple,union or anything else.

std::string convert_to_string ( const buffer & )

Converts a buffer to a string for convenience cases

void_t make_void ( )

Helper function since changing returns between void_t

own< T > heap ( Args &&… )


our< T > share ( Args &&… )


T instance ( )


error no_error ( )

Shorthand for no error happened

error make_error ( const std::string_view & )


error make_error ( )


error make_error ( error::code, const std::string_view & )


error_builder build_error ( Func && )


raii_guard < Constr, Destr > make_raii_guard ( Constr &&, Destr && )


string_literal < T, sizeof…(Chars)+1u > operator””_sl ( )


error_or < own< network < net::Ssh > > > setup_ssh_network ( )


error_or < own< network < net::Tls < T > > > > setup_tls_network ( network < T > & )


ssize_t forst_tls_push_func ( gnutls_transport_ptr_t, const void *, size_t )


ssize_t forst_tls_pull_func ( gnutls_transport_ptr_t, void *, size_t )


error_or < async_io_context > setup_async_io ( )


std::pair< own< streaming_io_peer < Incoming, Outgoing, TransportEncoding, ContentEncoding, Net, BufferT > >, conveyor < data < Incoming, ContentEncoding > > > new_streaming_io_peer ( own< async_io_stream < Net > > )

Setup new streaming io peer with the provided network protocols. This is a convenience wrapper intended for a faster setup of this class

error_or < void > modify_data_on_cli ( const std::string_view &, const std::string_view &, std::deque< std::string >, std::string & )


error_or < void > encode_and_write_file ( const std::filesystem::path &, const data < Sch, Enc > & )


error_or < data < Sch, Enc > > read_and_decode_file ( const std::filesystem::path & )


own< gpu_context < backend::gl_linux_xcb > > create_gl_context ( io_provider &, const gl_settings & )


error_or < own< device < backend::linux_xcb > > > create_xcb_device ( io_provider & )


error_registry & get_error_registry ( )


error::code get_template_id ( )


data < schema::Scalar < T >, Encoding > dot ( const data < schema::Vector < T, D >, Encoding > &, const data < schema::Vector < T, D >, Encoding > & )


data < schema::Scalar < T >, Encoding > sqrt ( const data < schema::Scalar < T >, Encoding > & )


data < schema::Vector < T, D >, Encoding > normalize ( const data < schema::Vector < T, D > > & )


data < schema::Vector < T, D >, Encoding > vectorize_data ( const data < schema::FixedArray < T, D > > & )


data < schema::Matrix < T, M, N >, Encoding > multiply ( const data < schema::Matrix < T, M, K >, Encoding > &, const data < schema::Matrix < T, K, N >, Encoding > & )


data < schema::Vector < T, M >, Encoding > multiply ( const data < schema::Matrix < T, M, N >, Encoding > &, const data < schema::Vector < T, N >, Encoding > & )