28 #include <string_view> 31 class KeywordLocation;
42 inline std::string_view pop_front();
43 inline std::string_view front()
const;
44 void push_front( std::string_view token, std::size_t count );
45 inline std::size_t size()
const;
46 std::size_t max_size()
const;
48 std::string getRecordString()
const;
49 inline std::string_view getItem(std::size_t index)
const;
52 std::string_view m_sanitizedRecordString;
53 std::deque< std::string_view > m_recordItems;
54 std::size_t m_max_size;
61 std::string_view RawRecord::pop_front() {
62 auto result = m_recordItems.front();
63 this->m_recordItems.pop_front();
67 std::string_view RawRecord::front()
const {
68 return this->m_recordItems.front();
71 std::size_t RawRecord::size()
const {
72 return m_recordItems.size();
75 std::string_view RawRecord::getItem(std::size_t index)
const {
76 return this->m_recordItems.at( index );
Definition: KeywordLocation.hpp:27
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Class representing the lowest level of the Raw datatypes, a record.
Definition: RawRecord.hpp:37