Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
alib2data
src
string
String.h
Go to the documentation of this file.
1
6
#pragma once
7
8
#include <alib/set>
9
#include <alib/vector>
10
11
#include <
common/DefaultSymbolType.h
>
12
13
#include "
LinearString.h
"
14
15
namespace
string
{
16
20
class
String;
21
22
template
<
class
SymbolType >
23
string::LinearString < SymbolType >
stringFrom
(
const
SymbolType
& symbol ) {
24
return
string::String {
string::LinearString < SymbolType >
{
ext::vector < SymbolType >
{ symbol } } };
25
}
26
27
string::LinearString < char >
stringFrom
(
const
std::string &
string
);
28
29
string::LinearString < char >
stringFrom
(
const
char
*
string
);
30
31
template
<
class
SymbolType >
32
string::LinearString < SymbolType >
stringFrom
(
const
ext::vector < SymbolType >
& str ) {
33
return
string::LinearString < SymbolType >
{ str };
34
}
35
36
37
}
/* namespace string */
38
DefaultSymbolType.h
LinearString.h
ext::vector
Class extending the vector class from the standard library. Original reason is to allow printing of t...
Definition:
vector.hpp:45
string::LinearString
Linear string.
Definition:
LinearString.h:57
automaton::properties::SymbolType
typename T::SymbolType SymbolType
Definition:
ReachableStates.h:176
string
Definition:
RandomStringFactory.cpp:12
string::stringFrom
string::LinearString< char > stringFrom(const std::string &string)
Definition:
String.cpp:10
Generated on Mon Dec 27 2021 10:21:55 for Algorithms Library Toolkit by
1.9.2