LMMS
Loading...
Searching...
No Matches
Alg_reader Class Reference

Public Member Functions

 Alg_reader (std::istream *a_file, Alg_seq_ptr new_seq)
void readline ()
Alg_parameters_ptr process_attributes (Alg_parameters_ptr attributes, double time)
bool parse ()
long parse_chan (string &field)
long parse_int (string &field)
int find_real_in (string &field, int n)
double parse_real (string &field)
void parse_error (string &field, long offset, const char *message)
double parse_dur (string &field, double base)
double parse_after_dur (double dur, string &field, int n, double base)
double parse_loud (string &field)
long parse_key (string &field)
double parse_pitch (string &field)
long parse_after_key (int key, string &field, int n)
long find_int_in (string &field, int n)
bool parse_attribute (string &field, Alg_parameter_ptr parm)
bool parse_val (Alg_parameter_ptr param, string &s, int i)
bool check_type (char type_char, Alg_parameter_ptr param)

Public Attributes

std::istream * file
string input_line
int line_no
String_parse line_parser
bool line_parser_flag
string field
bool error_flag
Alg_seq_ptr seq
double tsnum
double tsden
double offset
bool offset_found

Constructor & Destructor Documentation

◆ Alg_reader()

Alg_reader::Alg_reader ( std::istream * a_file,
Alg_seq_ptr new_seq )

Member Function Documentation

◆ check_type()

bool Alg_reader::check_type ( char type_char,
Alg_parameter_ptr param )

◆ find_int_in()

long Alg_reader::find_int_in ( string & field,
int n )

◆ find_real_in()

int Alg_reader::find_real_in ( string & field,
int n )

◆ parse()

bool Alg_reader::parse ( )

◆ parse_after_dur()

double Alg_reader::parse_after_dur ( double dur,
string & field,
int n,
double base )

◆ parse_after_key()

long Alg_reader::parse_after_key ( int key,
string & field,
int n )

◆ parse_attribute()

bool Alg_reader::parse_attribute ( string & field,
Alg_parameter_ptr parm )

◆ parse_chan()

long Alg_reader::parse_chan ( string & field)

◆ parse_dur()

double Alg_reader::parse_dur ( string & field,
double base )

◆ parse_error()

void Alg_reader::parse_error ( string & field,
long offset,
const char * message )

◆ parse_int()

long Alg_reader::parse_int ( string & field)

◆ parse_key()

long Alg_reader::parse_key ( string & field)

◆ parse_loud()

double Alg_reader::parse_loud ( string & field)

◆ parse_pitch()

double Alg_reader::parse_pitch ( string & field)

◆ parse_real()

double Alg_reader::parse_real ( string & field)

◆ parse_val()

bool Alg_reader::parse_val ( Alg_parameter_ptr param,
string & s,
int i )

◆ process_attributes()

Alg_parameters_ptr Alg_reader::process_attributes ( Alg_parameters_ptr attributes,
double time )

◆ readline()

void Alg_reader::readline ( )

Member Data Documentation

◆ error_flag

bool Alg_reader::error_flag

◆ field

string Alg_reader::field

◆ file

std::istream* Alg_reader::file

◆ input_line

string Alg_reader::input_line

◆ line_no

int Alg_reader::line_no

◆ line_parser

String_parse Alg_reader::line_parser

◆ line_parser_flag

bool Alg_reader::line_parser_flag

◆ offset

double Alg_reader::offset

◆ offset_found

bool Alg_reader::offset_found

◆ seq

Alg_seq_ptr Alg_reader::seq

◆ tsden

double Alg_reader::tsden

◆ tsnum

double Alg_reader::tsnum

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