#include <mp/config.h>
#include <mp/util.h>
#include <algorithm>
#include <capnp/schema.h>
#include <capnp/schema-parser.h>
#include <cerrno>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <fstream>
#include <functional>
#include <initializer_list>
#include <iostream>
#include <kj/array.h>
#include <kj/common.h>
#include <kj/filesystem.h>
#include <kj/memory.h>
#include <kj/string.h>
#include <map>
#include <set>
#include <sstream>
#include <stdexcept>
#include <string>
#include <system_error>
#include <unistd.h>
#include <utility>
#include <vector>
Go to the source code of this file.
|
| template<typename Reader > |
| static bool | AnnotationExists (const Reader &reader, uint64_t id) |
| |
| template<typename Reader > |
| static bool | GetAnnotationText (const Reader &reader, uint64_t id, kj::StringPtr *result) |
| |
| template<typename Reader > |
| static bool | GetAnnotationInt32 (const Reader &reader, uint64_t id, int32_t *result) |
| |
| static void | ForEachMethod (const capnp::InterfaceSchema &interface, const std::function< void(const capnp::InterfaceSchema &interface, const capnp::InterfaceSchema::Method)> &callback) |
| |
| template<class OutputStream , class Array , const char * Enable = decltype(std::declval<Array>().begin())()> |
| static OutputStream & | operator<< (OutputStream &os, const Array &array) |
| |
| static std::string | Cap (kj::StringPtr str) |
| |
| static bool | BoxedType (const ::capnp::Type &type) |
| |
| static void | Generate (kj::StringPtr src_prefix, kj::StringPtr include_prefix, kj::StringPtr src_file, const std::vector< kj::StringPtr > &import_paths, const kj::ReadableDirectory &src_dir, const std::vector< kj::Own< const kj::ReadableDirectory > > &import_dirs) |
| |
| int | main (int argc, char **argv) |
| |
◆ PROXY_BIN
◆ PROXY_DECL
◆ PROXY_TYPES
◆ CharSlice
◆ AnnotationExists()
◆ BoxedType()
| static bool BoxedType |
( |
const ::capnp::Type & | type | ) |
|
|
static |
◆ Cap()
◆ ForEachMethod()
◆ Generate()
◆ GetAnnotationInt32()
◆ GetAnnotationText()
◆ main()
◆ operator<<()
◆ COUNT_ANNOTATION_ID
◆ EXCEPTION_ANNOTATION_ID
◆ INCLUDE_ANNOTATION_ID
◆ INCLUDE_TYPES_ANNOTATION_ID
◆ NAME_ANNOTATION_ID
◆ NAMESPACE_ANNOTATION_ID
◆ SKIP_ANNOTATION_ID
◆ WRAP_ANNOTATION_ID