classes

package @root

^ 

Contents

^ 
EntityTypeScopeShort Description
Absclass public********************************************************************** Represents some common functions that may be useful.
AbsValue_ImageWrapclass public This PrefixUnary operator returns the absolute value of an expression.
AbsValue_Realclass public An example of a prefix unary operator (returns the absolute value of a number) implemented.
Algebraclass public The Algebra class combines ParseTypes into a definable language.
AnyDerivclass publicundocumented
AnyDerivclass public Takes the derivative of any Node.
AnyNodeIteratorclass public Provides a container that can iterate over any Node's children.
AnySimplifierclass publicundocumented
AnySimplifierclass publicundocumented
ArcTangentclass publicundocumented
ArcTangent_ImageWrapclass public This PrefixUnary operator returns the ArcTangent of an expression.
ArcTangent_Realclass public An example of a prefix unary operator (returns the arctangent of a number) implemented.
BigIntclass publicundocumented
BinaryOperatorclass public The parent class for all binary operators.
BinaryOpIteratorclass public Iterates over BinaryOperator children.
BlackWhiteReaderclass public********************************************************************** Read black and white images only (pbm format)

Checkerboardclass public********************************************************************** Represents the action of creating a black and white checkerboard with given number of checks.
Colorclass public********************************************************************** Represents a color within an image.
Color_ImageWrapclass public This PrefixUnary operator returns an image of the specified color.
Commaclass public Simply seperates expressions (does nothing).
Constantclass public The Constant class is a Node subclass that represents a numerical constant.
ConstantIteratorclass public Iterates over BinaryOperator children.
ConstDerivclass public Handles taking the derivative of a Constant.
ConstDerivclass publicundocumented
ConstExprSimpclass publicundocumented
ConstExprSimpclass publicundocumented
Cosineclass publicundocumented
CosineDerivclass public Handles taking the derivative of a Cosine node.
CosineDerivclass publicundocumented
Cosine_ImageWrapclass public This PrefixUnary operator returns the Cosine of an expression.
Cosine_Realclass public An example of a prefix unary operator (returns the cosine of a number) implemented.
Deriveclass public This IndefArgOperator differentiates one expression with respect to a variable.
DerivHandlerclass publicundocumented
DerivHandlerclass public Abstract base class defining the behavior of any class taking the derivative of any node.
dhandlersvariable publicundocumented
DiagonalReflectionclass public********************************************************************** Represents the action of turning the image on its side.
Divideclass public Divides two expressions.
DivideDerivclass public Handles taking the derivative of a Divide node.
DivideDerivclass publicundocumented
DivideSimpclass publicundocumented
DivideSimpclass publicundocumented
Equalsclass public Sets a variable equal to an expression.
Exponentialclass public An example of a prefix unary operator (returns the exponential of a number) implemented.
ExponentialDerivclass public Handles taking the derivative of a Exponential node.
ExponentialDerivclass publicundocumented
Expressionclass publicundocumented
Filterclass public********************************************************************** Represents the action of applying the given filter to each pixel in the given image.
Filter_ImageWrapclass public This IndefArgOperator filters an image using a filter file.
FreeUnaryFunctorclass public********************************************************************** Represents a standard free function that takes one argument and returns a value of the same type.
Fuzzclass public********************************************************************** Represents the action of "fuzzing" the given image by randomly swapping colors over a given radius at the given frequency.
GreyReaderclass public********************************************************************** Read grey-scale images only (pgm format)

HorizontalGradientclass public********************************************************************** Represents the action of filling the given image with a gradient that goes from white on the right to black on the left.
HorizontalReflectionclass public********************************************************************** Represents the action of flipping the given image so it appears to be backwards from its original.
Imageclass public********************************************************************** Represents a matrix of colors.
ImageActionclass public********************************************************************** Represents an action that transforms a given image in a specific way.
ImageFunctionclass public********************************************************************** Represents the action of applying the given function to each pixel in the given image.
ImageReaderclass public********************************************************************** This class can read and write pixmaps in the format called P1 (.pbm) as well as other similar formats like pgm and ppm (gray-scale, color).
ImageWrapclass public This class provides an encapsulation of the double class that conforms to the Number specifications required for the program.
IndefArgOperatorclass public The parent class for all indefinite argument-size operators.
IndefArgOpIteratorclass public Iterates over IndefArgOperator children.
Invertclass public********************************************************************** Represents the action of inverting the colors in the given image (i.e., black becomes white, etc.)
Invert_ImageWrapclass public This PrefixUnary operator returns the inverse of an expression.
IsNumberfunction publicundocumented
Kernelclass public********************************************************************** Represents a matrix that describes how a specified color and its surrounding colors affect the value computed for the color's position in the given image of a filtering operation.
Languageclass public The Language class combines ParseTypes into a definable language.
LogBase10class public An example of a prefix unary operator (returns the base 10 log of a number) implemented.
LogBase10Derivclass publicundocumented
LogBase10Derivclass public Handles taking the derivative of a LogBase10 node.
Matrixclass public********************************************************************** Represents a matrix of values.
MemberUnaryFunctorclass public********************************************************************** Represents a standard class member function that takes one argument and returns a value of the same type.
Minusclass public Subtracts two expressions.
MinusDerivclass publicundocumented
MinusDerivclass public Handles taking the derivative of a Minus node.
MinusSimpclass publicundocumented
MinusSimpclass publicundocumented
Modulusclass public Takes the remainder of division with two expressions.
NaturalLogclass public An example of a prefix unary operator (returns the base e, or natural, log of a number) implemented.
NaturalLogDerivclass publicundocumented
NaturalLogDerivclass public Handles taking the derivative of a NaturalLog node.
Nodeclass public The Node abstract base class for building any expression tree.
NodeHandlerclass publicundocumented
NodeIteratorclass public Abstract base class providing a template for iterators.
nptrtypedef publicundocumented
nptrtypedef publicundocumented
nptrtypedef publicundocumented
Numbertypedef public The Number representation for evaluation and parsing purposes.
Operatorclass public The operator class, a Node subclass, is a generalized Node extended to perform operations on other nodes.
operator !=operator publicundocumented
operator !=operator publicundocumented
operator !=operator publicundocumented
operator !=operator publicundocumented
operator !=operator publicundocumented
operator !=operator publicundocumented
operator %operator publicundocumented
operator %operator publicundocumented
operator %operator publicundocumented
operator *operator publicundocumented
operator *operator publicundocumented
operator *operator publicundocumented
operator *operator publicundocumented
operator *operator publicundocumented
operator *operator publicundocumented
operator *operator publicundocumented
operator *operator publicundocumented
operator *operator publicundocumented
operator +operator publicundocumented
operator +operator publicundocumented
operator +operator publicundocumented
operator +operator publicundocumented
operator +operator publicundocumented
operator +operator publicundocumented
operator +operator publicundocumented
operator -operator publicundocumented
operator -operator publicundocumented
operator -operator publicundocumented
operator -operator publicundocumented
operator -operator publicundocumented
operator -operator publicundocumented
operator -operator publicundocumented
operator /operator publicundocumented
operator /operator publicundocumented
operator /operator publicundocumented
operator /operator publicundocumented
operator /operator publicundocumented
operator /operator publicundocumented
operator /operator publicundocumented
operator /operator publicundocumented
operator <operator publicundocumented
operator <operator publicundocumented
operator <operator publicundocumented
operator <<operator publicundocumented
operator <<operator publicundocumented
operator <<operator publicundocumented
operator <<operator publicundocumented
operator <=operator publicundocumented
operator <=operator publicundocumented
operator <=operator publicundocumented
operator ==operator publicundocumented
operator ==operator publicundocumented
operator ==operator publicundocumented
operator ==operator publicundocumented
operator ==operator publicundocumented
operator ==operator publicundocumented
operator >operator publicundocumented
operator >operator publicundocumented
operator >operator publicundocumented
operator >=operator publicundocumented
operator >=operator publicundocumented
operator >=operator publicundocumented
operator >>operator publicundocumented
operator >>operator publicundocumented
operator >>operator publicundocumented
operator >>operator publicundocumented
ParseDataclass public The class responsible for holding parser data (specifically for transfer between the Parser and the ParseTypes in the Language class.
ParseFuncsclass public The ParseType responsible for parsing all functions.
ParseHistclass public This ParseType class is responsible for parsing history variables.
ParseNumsclass public This ParseType class is responsible for parsing numerical constants.
ParseOpsclass public The ParseType responsible for parsing all operators.
ParseParsclass public The ParseType responsible for parsing any expression in parentheses.
Parserclass public The main class used to parse an input string when given a language.
ParseStrclass public This ParseType class is responsible for parsing string literals.
ParseTypeclass public The ParseType abstract base class for parsing one "type" of Nodes.
ParseVarsclass public The ParseType class responsible for handling variables.
Plusclass public Adds two expressions.
PlusDerivclass public Handles taking the derivative of a Plus node.
PlusDerivclass publicundocumented
PlusSimpclass publicundocumented
PlusSimpclass publicundocumented
PostfixUnaryclass public The Operator subclass responsible for general Postfix Unary operators.
PostfixUnaryOpIteratorclass public Iterates over PostfixUnary Operator children.
Powerclass public Takes expression LHS to the RHS power.
PowerDerivclass publicundocumented
PowerDerivclass public Handles taking the derivative of a Power node.
PowerSimpclass publicundocumented
PrefixUnaryclass public The Operator subclass responsible for general Prefix Unary operators.
PrefixUnaryOpIteratorclass public Iterates over PrefixUnary Operator children.
ReadFromFileclass public********************************************************************** Represents the action of reading an image from a file.
Realclass public This class provides an encapsulation of the double class that conforms to the Number specifications required for the program.
Resizeclass public********************************************************************** Represents the action of scaling the given image so it fits in the given size.
RGBGradientclass public********************************************************************** Represents the action of filling the given image with a gradient of colors that blend smoothly from one to another.
RGBReaderclass public********************************************************************** Read full color images only (ppm format)

SignOfclass public An example of a postfix unary operator (returns the sign of a number) implemented.
Simplifierclass publicundocumented
Simplifierclass publicundocumented
Simplifyclass public This PrefixUnary operator simplifies an expression.
simpsvariable publicundocumented
Sineclass publicundocumented
SineDerivclass public Handles taking the derivative of a Sine node.
SineDerivclass publicundocumented
Sine_ImageWrapclass public This PrefixUnary operator returns the Sine of an expression.
Sine_Realclass public An example of a prefix unary operator (returns the sine of a number) implemented.
SquareRootclass public An example of a prefix unary operator (returns the square root of a number) implemented.
SquareRootDerivclass public Handles taking the derivative of a SquareRoot node.
SquareRootDerivclass publicundocumented
StringLitclass public The StringLit class is a Node subclass that represents a string literal.
Stripesclass public********************************************************************** Represents the action of creating a series of black and white stripes of the given width and direction.
Sumclass public Adds any expressions on the stack.
Tangentclass publicundocumented
TangentDerivclass publicundocumented
TangentDerivclass public Handles taking the derivative of a Tangent node.
Tangent_ImageWrapclass public This PrefixUnary operator returns the Tangent of an expression.
Tangent_Realclass public An example of a prefix unary operator (returns the tangent of a number) implemented.
Timesclass public Multiplies two expressions.
TimesDerivclass public Handles taking the derivative of a Times node.
TimesDerivclass publicundocumented
TimesSimpclass publicundocumented
TimesSimpclass publicundocumented
TypicalNodeIteratorclass public Provides for easy inheritance for a NodeIterator.
UnaryFunctorclass public********************************************************************** Represents a function with state that can be retained between calls.
VarDerivclass public Handles taking the derivative of a Variable.
VarDerivclass publicundocumented
Variableclass public Extends the Node parent class to support a variable representing an expression by reference.
VariableIteratorclass public Iterates over a Variable's children.
VerticalGradientclass public********************************************************************** Represents the action of filling the given image with a gradient that goes from white on the top to black on the bottom.
VerticalReflectionclass public********************************************************************** Represents the action of turning the given image upside down.

Created Sun Oct 6 21:22:11 2002.
This documentation was generated automatically by
ccdoc v0.8 r26 2001/11/28 bin_opt_suncc_solaris-2.8.
Click here to submit a bug report or feature request.
Click here to return to the top of the page.