STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
parse_key_buffer Struct Reference

#include <toml.hpp>

Collaboration diagram for parse_key_buffer:
[legend]

Public Member Functions

void clear () noexcept
void push_back (std::string_view segment, source_position b, source_position e)
TOML_PURE_INLINE_GETTER std::string_view operator[] (size_t i) const noexcept
TOML_PURE_INLINE_GETTER std::string_view back () const noexcept
TOML_PURE_INLINE_GETTER bool empty () const noexcept
TOML_PURE_INLINE_GETTER size_t size () const noexcept

Public Attributes

std::string buffer
std::vector< std::pair< size_t, size_t > > segments
std::vector< source_position > starts
std::vector< source_position > ends

Detailed Description

Definition at line 13305 of file toml.hpp.

Member Function Documentation

◆ back()

TOML_PURE_INLINE_GETTER std::string_view parse_key_buffer::back ( ) const
inlinenoexcept

Definition at line 13335 of file toml.hpp.

References segments.

◆ clear()

void parse_key_buffer::clear ( )
inlinenoexcept

Definition at line 13312 of file toml.hpp.

References buffer, ends, segments, and starts.

◆ empty()

TOML_PURE_INLINE_GETTER bool parse_key_buffer::empty ( ) const
inlinenoexcept

Definition at line 13341 of file toml.hpp.

References segments.

◆ operator[]()

TOML_PURE_INLINE_GETTER std::string_view parse_key_buffer::operator[] ( size_t i) const
inlinenoexcept

Definition at line 13329 of file toml.hpp.

References buffer, and segments.

◆ push_back()

void parse_key_buffer::push_back ( std::string_view segment,
source_position b,
source_position e )
inline

Definition at line 13320 of file toml.hpp.

References b, buffer, ends, segments, and starts.

◆ size()

TOML_PURE_INLINE_GETTER size_t parse_key_buffer::size ( ) const
inlinenoexcept

Definition at line 13347 of file toml.hpp.

References segments.

Member Data Documentation

◆ buffer

std::string parse_key_buffer::buffer

Definition at line 13307 of file toml.hpp.

Referenced by clear(), operator[](), and push_back().

◆ ends

std::vector<source_position> parse_key_buffer::ends

Definition at line 13310 of file toml.hpp.

Referenced by clear(), and push_back().

◆ segments

std::vector<std::pair<size_t, size_t> > parse_key_buffer::segments

Definition at line 13308 of file toml.hpp.

Referenced by back(), clear(), empty(), operator[](), push_back(), and size().

◆ starts

std::vector<source_position> parse_key_buffer::starts

Definition at line 13309 of file toml.hpp.

Referenced by clear(), and push_back().


The documentation for this struct was generated from the following file:
  • daq-server/diablo_server/lib/include/toml++/toml.hpp