VTK  9.3.20240419
Classes | Namespaces | Macros | Functions
vtkStringToken.h File Reference
#include <token/Token.h>
#include "vtkCompiler.h"
#include "vtkSmartPointer.h"
#include <cstdint>
#include <unordered_set>
Include dependency graph for vtkStringToken.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vtkStringToken
 Represent a string by its integer hash. More...
 
struct  std::hash< vtkStringToken >
 vtkStringTokens provide a specialization of std::hash so they can be used in unordered containers. More...
 

Namespaces

 vtk
 Specialization of tuple ranges and iterators for vtkAOSDataArrayTemplate.
 
 vtk::literals
 
 std
 

Macros

#define VTK_STRING_TOKEN_SPACE_BEFORE_SUFFIX   0
 

Functions

constexpr VTKCOMMONCORE_EXPORT vtkStringToken::Hash vtk::literals::operator""_hash (const char *data, std::size_t size)
 Construct the hash of a string literal, like so: More...
 
constexpr VTKCOMMONCORE_EXPORT vtkStringToken vtk::literals::operator""_token (const char *data, std::size_t size)
 Construct a token from a string literal, like so: More...
 
bool VTKCOMMONCORE_EXPORT operator== (const std::string &a, const vtkStringToken &b)
 
bool VTKCOMMONCORE_EXPORT operator!= (const std::string &a, const vtkStringToken &b)
 
bool VTKCOMMONCORE_EXPORT operator> (const std::string &a, const vtkStringToken &b)
 
bool VTKCOMMONCORE_EXPORT operator< (const std::string &a, const vtkStringToken &b)
 
bool VTKCOMMONCORE_EXPORT operator>= (const std::string &a, const vtkStringToken &b)
 
bool VTKCOMMONCORE_EXPORT operator<= (const std::string &a, const vtkStringToken &b)
 
bool VTKCOMMONCORE_EXPORT operator== (const vtkStringToken &a, const std::string &b)
 
bool VTKCOMMONCORE_EXPORT operator!= (const vtkStringToken &a, const std::string &b)
 
bool VTKCOMMONCORE_EXPORT operator> (const vtkStringToken &a, const std::string &b)
 
bool VTKCOMMONCORE_EXPORT operator< (const vtkStringToken &a, const std::string &b)
 
bool VTKCOMMONCORE_EXPORT operator>= (const vtkStringToken &a, const std::string &b)
 
bool VTKCOMMONCORE_EXPORT operator<= (const vtkStringToken &a, const std::string &b)
 
bool VTKCOMMONCORE_EXPORT operator== (const char *a, const vtkStringToken &b)
 
bool VTKCOMMONCORE_EXPORT operator!= (const char *a, const vtkStringToken &b)
 
bool VTKCOMMONCORE_EXPORT operator> (const char *a, const vtkStringToken &b)
 
bool VTKCOMMONCORE_EXPORT operator< (const char *a, const vtkStringToken &b)
 
bool VTKCOMMONCORE_EXPORT operator>= (const char *a, const vtkStringToken &b)
 
bool VTKCOMMONCORE_EXPORT operator<= (const char *a, const vtkStringToken &b)
 
bool VTKCOMMONCORE_EXPORT operator== (const vtkStringToken &a, const char *b)
 
bool VTKCOMMONCORE_EXPORT operator!= (const vtkStringToken &a, const char *b)
 
bool VTKCOMMONCORE_EXPORT operator> (const vtkStringToken &a, const char *b)
 
bool VTKCOMMONCORE_EXPORT operator< (const vtkStringToken &a, const char *b)
 
bool VTKCOMMONCORE_EXPORT operator>= (const vtkStringToken &a, const char *b)
 
bool VTKCOMMONCORE_EXPORT operator<= (const vtkStringToken &a, const char *b)
 

Macro Definition Documentation

◆ VTK_STRING_TOKEN_SPACE_BEFORE_SUFFIX

#define VTK_STRING_TOKEN_SPACE_BEFORE_SUFFIX   0

Definition at line 43 of file vtkStringToken.h.

Function Documentation

◆ operator==() [1/4]

bool VTKCOMMONCORE_EXPORT operator== ( const std::string &  a,
const vtkStringToken b 
)

◆ operator!=() [1/4]

bool VTKCOMMONCORE_EXPORT operator!= ( const std::string &  a,
const vtkStringToken b 
)

◆ operator>() [1/4]

bool VTKCOMMONCORE_EXPORT operator> ( const std::string &  a,
const vtkStringToken b 
)

◆ operator<() [1/4]

bool VTKCOMMONCORE_EXPORT operator< ( const std::string &  a,
const vtkStringToken b 
)

◆ operator>=() [1/4]

bool VTKCOMMONCORE_EXPORT operator>= ( const std::string &  a,
const vtkStringToken b 
)

◆ operator<=() [1/4]

bool VTKCOMMONCORE_EXPORT operator<= ( const std::string &  a,
const vtkStringToken b 
)

◆ operator==() [2/4]

bool VTKCOMMONCORE_EXPORT operator== ( const vtkStringToken a,
const std::string &  b 
)

◆ operator!=() [2/4]

bool VTKCOMMONCORE_EXPORT operator!= ( const vtkStringToken a,
const std::string &  b 
)

◆ operator>() [2/4]

bool VTKCOMMONCORE_EXPORT operator> ( const vtkStringToken a,
const std::string &  b 
)

◆ operator<() [2/4]

bool VTKCOMMONCORE_EXPORT operator< ( const vtkStringToken a,
const std::string &  b 
)

◆ operator>=() [2/4]

bool VTKCOMMONCORE_EXPORT operator>= ( const vtkStringToken a,
const std::string &  b 
)

◆ operator<=() [2/4]

bool VTKCOMMONCORE_EXPORT operator<= ( const vtkStringToken a,
const std::string &  b 
)

◆ operator==() [3/4]

bool VTKCOMMONCORE_EXPORT operator== ( const char *  a,
const vtkStringToken b 
)

◆ operator!=() [3/4]

bool VTKCOMMONCORE_EXPORT operator!= ( const char *  a,
const vtkStringToken b 
)

◆ operator>() [3/4]

bool VTKCOMMONCORE_EXPORT operator> ( const char *  a,
const vtkStringToken b 
)

◆ operator<() [3/4]

bool VTKCOMMONCORE_EXPORT operator< ( const char *  a,
const vtkStringToken b 
)

◆ operator>=() [3/4]

bool VTKCOMMONCORE_EXPORT operator>= ( const char *  a,
const vtkStringToken b 
)

◆ operator<=() [3/4]

bool VTKCOMMONCORE_EXPORT operator<= ( const char *  a,
const vtkStringToken b 
)

◆ operator==() [4/4]

bool VTKCOMMONCORE_EXPORT operator== ( const vtkStringToken a,
const char *  b 
)

◆ operator!=() [4/4]

bool VTKCOMMONCORE_EXPORT operator!= ( const vtkStringToken a,
const char *  b 
)

◆ operator>() [4/4]

bool VTKCOMMONCORE_EXPORT operator> ( const vtkStringToken a,
const char *  b 
)

◆ operator<() [4/4]

bool VTKCOMMONCORE_EXPORT operator< ( const vtkStringToken a,
const char *  b 
)

◆ operator>=() [4/4]

bool VTKCOMMONCORE_EXPORT operator>= ( const vtkStringToken a,
const char *  b 
)

◆ operator<=() [4/4]

bool VTKCOMMONCORE_EXPORT operator<= ( const vtkStringToken a,
const char *  b 
)