Inferno  0.2
CPPTree::SpecificFloatSemantics Struct Reference

Property for the details of a specific floating point behaviour. More...

#include <cpptree.hpp>

Inheritance diagram for CPPTree::SpecificFloatSemantics:
[legend]
Collaboration diagram for CPPTree::SpecificFloatSemantics:
[legend]

List of all members.

Public Member Functions

NODE_FUNCTIONS_FINAL SpecificFloatSemantics ()
 default constructor, for making architypes
 SpecificFloatSemantics (const llvm::fltSemantics *s)
virtual bool IsLocalMatch (const Matcher *candidate) const
 Overloaded comparison for search&replace.
virtual operator string () const
 get a debug string
 operator const llvm::fltSemantics & () const
 convert back to LLVM's class

Public Attributes

const llvm::fltSemantics * value

Detailed Description

Property for the details of a specific floating point behaviour.

Definition at line 537 of file cpptree.hpp.


Constructor & Destructor Documentation

default constructor, for making architypes

Definition at line 540 of file cpptree.hpp.

CPPTree::SpecificFloatSemantics::SpecificFloatSemantics ( const llvm::fltSemantics *  s) [inline]

Definition at line 541 of file cpptree.hpp.


Member Function Documentation

virtual bool CPPTree::SpecificFloatSemantics::IsLocalMatch ( const Matcher candidate) const [inline, virtual]

Overloaded comparison for search&replace.

Reimplemented from Matcher.

Definition at line 545 of file cpptree.hpp.

References ASSERT, and value.

CPPTree::SpecificFloatSemantics::operator const llvm::fltSemantics & ( ) const [inline]

convert back to LLVM's class

Definition at line 555 of file cpptree.hpp.

References value.

virtual CPPTree::SpecificFloatSemantics::operator string ( ) const [inline, virtual]

get a debug string

Reimplemented from Traceable.

Definition at line 551 of file cpptree.hpp.

References SSPrintf(), and value.


Member Data Documentation

const llvm::fltSemantics* CPPTree::SpecificFloatSemantics::value

Definition at line 559 of file cpptree.hpp.

Referenced by IsLocalMatch(), operator const llvm::fltSemantics &(), and operator string().


The documentation for this struct was generated from the following file: