NetTopologySuite
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
Package RTools_NTS.Util

Classes

class  CharBuffer
 Buffer for characters. This approximates StringBuilder but is designed to be faster for specific operations. This is about 30% faster for the operations I'm interested in (Append, Clear, Length, ToString). This trades off memory for speed. More...
 
class  CharToken
 Token type for characters, meaning non-word characters. More...
 
class  CommentToken
 Token type for comments, including line and block comments. More...
 
class  EofToken
 Represents end of file/stream. More...
 
class  EolToken
 Represents end-of-lines (line separator characters). More...
 
class  FloatToken
 Token type for floating point numbers, stored internally as a Double. More...
 
class  IntToken
 Token type for integer tokens. This handles both Int32 and Int64. More...
 
class  Logger
 This is a simple implementation of a Logger class. The purpose is to threshold output based on a verbosity setting, format messages similarly, and collect all message writes such that they can be redirected easily. You (and I) should probably use the some other library for this, but I haven't found one that suits my needs. More...
 
class  Opts
 A command-line option parser similar to Perl's getopts. This is for parsing command-line options like "-name foo -type theType -v -d". This parses a string[] (like main usually takes) and collects argument information based on a parse specification. More...
 
class  QuoteToken
 Token type for Quotes such as "this is a quote". More...
 
class  StreamTokenizer
 A StreamTokenizer similar to Java's. This breaks an input stream (coming from a TextReader) into Tokens based on various settings. The settings are stored in the TokenizerSettings property, which is a StreamTokenizerSettings instance. More...
 
class  StreamTokenizerSettings
 This contains the settings that control the behavior of the tokenizer. This is separated from the StreamTokenizer so that common settings are easy to package and keep together. More...
 
class  StreamTokenizerUntermCommentException
 Exception class for unterminated block comments. More...
 
class  StreamTokenizerUntermException
 Exception class for unterminated tokens. More...
 
class  StreamTokenizerUntermQuoteException
 Exception class for unterminated quotes. More...
 
class  StringToken
 Abstract base class for string tokens. More...
 
class  Token
 Token class used by StreamTokenizer. This represents a single token in the input stream. This is subclassed to provide specific token types, such as CharToken, FloatToken, etc. More...
 
class  WhitespaceToken
 Token type for whitespace such as spaces and tabs. More...
 
class  WordToken
 Token type for words, meaning sequences of word characters. More...
 

Enumerations

enum  CharTypeBits : byte {
  CharTypeBits.Word = 1, CharTypeBits.Comment = 2, CharTypeBits.Whitespace = 4, CharTypeBits.Quote = 8,
  CharTypeBits.Digit = 16, CharTypeBits.HexDigit = 32, CharTypeBits.Eof = 64
}
 Bitwise enumeration for character types. More...
 
enum  VerbosityLevel { VerbosityLevel.Error, VerbosityLevel.Warn, VerbosityLevel.Info, VerbosityLevel.Debug }
 This enumerates verbosity levels. More...
 

Enumeration Type Documentation

Bitwise enumeration for character types.

Enumerator
Word 

word characters (usually alpha, digits, and domain specific)

Comment 

# or something for line comments

Whitespace 

whitespace

Quote 

' or " type

Digit 

usually 0 to 9

HexDigit 

usually 0 to 9, a-f and A-F

Eof 

eof char

This enumerates verbosity levels.

Enumerator
Error 

For error messages.

Warn 

For warn messages.

Info 

For info messages.

Debug 

For debug messages.