LibreOffice Module formula (master) 1
Classes | Namespaces | Enumerations | Functions
token.hxx File Reference
#include <sal/config.h>
#include <cstring>
#include <memory>
#include <utility>
#include <vector>
#include <formula/formuladllapi.h>
#include <formula/opcode.hxx>
#include <formula/types.hxx>
#include <formula/paramclass.hxx>
#include <osl/interlck.h>
#include <rtl/ustring.hxx>
#include <sal/types.h>
#include <svl/sharedstring.hxx>
Include dependency graph for token.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  formula::FormulaToken
 
struct  formula::FormulaToken::PrivateAccess
 This is dirty and only the compiler should use it! More...
 
class  formula::FormulaSpaceToken
 
class  formula::FormulaByteToken
 
class  formula::FormulaFAPToken
 
class  formula::FormulaDoubleToken
 
class  formula::FormulaTypedDoubleToken
 
class  formula::FormulaStringToken
 
class  formula::FormulaStringOpToken
 Identical to FormulaStringToken, but with explicit OpCode instead of implicit ocPush, and an optional sal_uInt8 for ocBad tokens. More...
 
class  formula::FormulaIndexToken
 
class  formula::FormulaExternalToken
 
class  formula::FormulaMissingToken
 
class  formula::FormulaJumpToken
 
class  formula::FormulaUnknownToken
 
class  formula::FormulaErrorToken
 

Namespaces

namespace  formula
 

Enumerations

enum  formula::StackVar : sal_uInt8 {
  formula::svByte ,
  formula::svDouble ,
  formula::svString ,
  formula::svSingleRef ,
  formula::svDoubleRef ,
  formula::svMatrix ,
  formula::svIndex ,
  formula::svJump ,
  formula::svExternal ,
  formula::svFAP ,
  formula::svJumpMatrix ,
  formula::svRefList ,
  formula::svEmptyCell ,
  formula::svMatrixCell ,
  formula::svHybridCell ,
  formula::svExternalSingleRef ,
  formula::svExternalDoubleRef ,
  formula::svExternalName ,
  formula::svSingleVectorRef ,
  formula::svDoubleVectorRef ,
  formula::svError ,
  formula::svMissing ,
  formula::svSep ,
  formula::svUnknown
}
 

Functions

std::string formula::StackVarEnumToString (StackVar const e)
 
void formula::intrusive_ptr_add_ref (const FormulaToken *p)
 
void formula::intrusive_ptr_release (const FormulaToken *p)