PLYwoot
Header-only C++17 library for parsing and writing PLY files
Loading...
Searching...
No Matches
header_scanner.hpp File Reference
#include "std.hpp"
#include <cstdint>
#include <cstring>
#include <istream>
#include <string>
#include <string_view>

Go to the source code of this file.

Classes

struct  plywoot::HeaderScannerException
 Base class for all header scanner exceptions. More...
 
struct  plywoot::InvalidInputStream
 

Variables

constexpr bool plywoot::detail::isTokenDelimiter [256]
 

Variable Documentation

◆ isTokenDelimiter

constexpr bool plywoot::detail::isTokenDelimiter[256]
constexpr
Initial value:
= {
false, false, false, false, false, false, false, false, false, true, true, false, false, true, false, false,
false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true ,
}

Lookup table to check whether a character is a token delimiter. The following characters are token delimiters:

  1. <space> (32)
  2. \t (9)
  3. \n (10)
  4. \r (13)
  5. EOF (255)

Definition at line 68 of file header_scanner.hpp.