Skip to content

File jsonapi.cc

FileList > ase > jsonapi.cc

  • #include "jsonapi.hh"
  • #include "server.hh"
  • #include "main.hh"
  • #include "internal.hh"
  • #include "testing.hh"

Namespaces

Type Name
namespace Ase
The Anklang C++ API namespace.

Classes

Type Name
class Impl
class JsonapiConnection

Macros

Type Name
define ERROR500 (WHAT)
define GCDEBUG (...) Ase::debug ("gc", __VA_ARGS__)
define GCDEBUG_ENABLED () Ase::debug_key_enabled ("gc")
define assert_500 (c) (__builtin_expect (static_cast<bool> (c), 1) ? (void) 0 : throw ERROR500 (#c) )

Macro Definition Documentation

define ERROR500

#define ERROR500 (
    WHAT
) Jsonipc::bad_invocation (-32500,                              \
                           __FILE__ ":"                         \
                           ASE_CPP_STRINGIFY (__LINE__) ": "    \
                           "Internal Server Error: "            \
                           WHAT)

define GCDEBUG

#define GCDEBUG (
    ...
) Ase::debug ("gc", __VA_ARGS__)

define GCDEBUG_ENABLED

#define GCDEBUG_ENABLED (

) Ase::debug_key_enabled ("gc")

define assert_500

#define assert_500 (
    c
) (__builtin_expect (static_cast<bool> (c), 1) ? (void) 0 : throw ERROR500 (#c) )


The documentation for this class was generated from the following file /__w/anklang/anklang/ase/jsonapi.cc