AGirs
src
GirsLib
Tokenizer.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <InfraredTypes.h>
4
#include <limits.h>
5
6
class
Tokenizer
{
7
private
:
8
static
const
int
invalidIndex = -1;
9
10
int
index;
// signed since invalidIndex is possible
11
const
String& payload;
12
void
trim();
13
14
public
:
15
Tokenizer
(
const
String &str);
16
//Tokenizer(const char *str);
17
virtual
~Tokenizer
();
18
19
String
getToken
();
20
String
getRest
();
21
String
getLine
();
22
long
getInt
();
23
microseconds_t
getMicroseconds
();
24
frequency_t
getFrequency
();
25
26
static
const
int
invalid
= INT_MAX;
27
};
Tokenizer::getMicroseconds
microseconds_t getMicroseconds()
Definition:
Tokenizer.cpp:92
Tokenizer::Tokenizer
Tokenizer(const String &str)
Definition:
Tokenizer.cpp:21
Tokenizer
Definition:
Tokenizer.h:6
Tokenizer::getRest
String getRest()
Definition:
Tokenizer.cpp:43
Tokenizer::invalid
static const int invalid
Definition:
Tokenizer.h:26
Tokenizer::getFrequency
frequency_t getFrequency()
Definition:
Tokenizer.cpp:97
Tokenizer::getToken
String getToken()
Definition:
Tokenizer.cpp:69
Tokenizer::getInt
long getInt()
Definition:
Tokenizer.cpp:87
Tokenizer::getLine
String getLine()
Definition:
Tokenizer.cpp:54
Tokenizer::~Tokenizer
virtual ~Tokenizer()
Definition:
Tokenizer.cpp:40
Generated on Mon Aug 12 2019 14:52:40 for AGirs by
1.8.15