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) /* multi line expression */
define GCDEBUG (...) Ase::debug ("gc", \_\_VA\_ARGS\_\_)
define GCDEBUG_ENABLED () [**Ase::debug\_key\_enabled**](namespaceAse.md#function-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
) `/* multi line expression */`

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