Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define GET_VECTOR(read_func, sg_type) \
- void CUAIFile::get_vector(sg_type*& vector, int32_t& len) \
- { \
- if (!m_line_reader->has_next()) \
- return; \
- \
- SGVector<char> line; \
- int32_t num_elements = 0; \
- \
- line = m_line_reader->read_line(); \
- m_tokenizer->set_text(line); \
- while (m_tokenizer->has_next()) \
- { \
- int32_t temp_start; \
- m_tokenizer->next_token_idx(temp_start); \
- num_elements++; \
- } \
- \
- vector = SG_MALLOC(sg_type, num_elements); \
- m_parser->set_text(line); \
- for (int32_t i = 0; i < num_elements; i++) \
- vector[i] = m_parser->read_func(); \
- len = num_elements; \
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement