as2js: as2js::Int64 Class Reference

#include <int64.h>

Public Types typedef int64_t int64_type   Public Member Functions  Int64 ()    Int64 (int64_type const rhs)    Int64 (Int64 const &rhs)   compare_t compare (Int64 const &rhs) const   int64_type get () const   Int64operator= (Int64 const &rhs)   void set (int64_type const new_int)   Private Attributes int64_type f_int = 0   Detailed Description

Definition at line 44 of file int64.h.

Member Typedef Documentation
typedef int64_t as2js::Int64::int64_type

Definition at line 47 of file int64.h.

Constructor & Destructor Documentation
as2js::Int64::Int64 ( ) inline

Definition at line 49 of file int64.h.

as2js::Int64::Int64 ( int64_type const  rhs) inline

Definition at line 53 of file int64.h.

References f_int.

as2js::Int64::Int64 ( Int64 const &  rhs) inline

Definition at line 58 of file int64.h.

References f_int.

Member Function Documentation
compare_t as2js::Int64::compare ( Int64 const &  rhs) const inline

Definition at line 79 of file int64.h.

References as2js::COMPARE_EQUAL, as2js::COMPARE_GREATER, as2js::COMPARE_LESS, and f_int.

int64_type as2js::Int64::get ( ) const inline

Definition at line 69 of file int64.h.

References f_int.

Referenced by as2js::Node::display_data(), as2js::Message::operator<<(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_ADD(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_BITWISE_AND(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_BITWISE_NOT(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_BITWISE_OR(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_BITWISE_XOR(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_DIVIDE(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_MODULO(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_MULTIPLY(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_NEGATE(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_ROTATE_LEFT(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_ROTATE_RIGHT(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_SHIFT_LEFT(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_SHIFT_RIGHT(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_SHIFT_RIGHT_UNSIGNED(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_SUBTRACT(), as2js::Node::to_boolean(), as2js::Node::to_boolean_type_only(), as2js::Node::to_float64(), as2js::JSON::JSONValue::to_string(), and as2js::Node::to_string().

Int64& as2js::Int64::operator= ( Int64 const &  rhs) inline

Definition at line 63 of file int64.h.

References f_int.

void as2js::Int64::set ( int64_type const  new_int) inline

Definition at line 74 of file int64.h.

References f_int.

Referenced by as2js::Parser::enum_declaration(), as2js::Parser::numeric_type(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_ADD(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_BITWISE_AND(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_BITWISE_NOT(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_BITWISE_OR(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_BITWISE_XOR(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_COMPARE(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_DIVIDE(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_MATCH(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_MODULO(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_MULTIPLY(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_NEGATE(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_ROTATE_LEFT(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_ROTATE_RIGHT(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_SET_INTEGER(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_SHIFT_LEFT(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_SHIFT_RIGHT(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_SHIFT_RIGHT_UNSIGNED(), as2js::optimizer_details::anonymous_namespace{optimizer_optimize.cpp}::optimizer_func_SUBTRACT(), as2js::JSON::read_json_value(), as2js::Compiler::special_identifier(), as2js::Node::to_int64(), and as2js::Node::to_number().

Member Data Documentation
int64_type as2js::Int64::f_int = 0 private

Definition at line 87 of file int64.h.

Referenced by compare(), get(), Int64(), operator=(), and set().


The documentation for this class was generated from the following file:
  • /home/snapwebsites/snapcpp/contrib/as2js/include/as2js/int64.h

This document is part of the Snap! Websites Project.

Copyright by Made to Order Software Corp.

Syndicate content

Snap! Websites
An Open Source CMS System in C++

Contact Us Directly