Classes | Namespaces | Macros | Typedefs | Functions | Variables
bloaty.cc File Reference
#include <stddef.h>
#include <zlib.h>
#include <atomic>
#include <cmath>
#include <fstream>
#include <iostream>
#include <limits>
#include <map>
#include <memory>
#include <mutex>
#include <sstream>
#include <string>
#include <thread>
#include <unordered_map>
#include <vector>
#include <assert.h>
#include <fcntl.h>
#include <limits.h>
#include <math.h>
#include <signal.h>
#include <stdlib.h>
#include <sys/mman.h>
#include <sys/wait.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include "absl/debugging/internal/demangle.h"
#include "absl/memory/memory.h"
#include "absl/strings/numbers.h"
#include "absl/strings/string_view.h"
#include "absl/strings/str_join.h"
#include "absl/strings/substitute.h"
#include "google/protobuf/io/zero_copy_stream_impl.h"
#include "google/protobuf/text_format.h"
#include "bloaty.h"
#include "bloaty.pb.h"
#include "re.h"
#include "util.h"
Include dependency graph for bloaty.cc:

Go to the source code of this file.

Classes

class  bloaty::ArgParser
 
class  bloaty::Bloaty
 
struct  bloaty::ConfiguredDataSource
 
struct  bloaty::DataSourceDefinition
 
struct  bloaty::DualMaps
 
class  bloaty::FileDescriptor
 
struct  bloaty::Bloaty::InputFileInfo
 
class  bloaty::MmapInputFile
 
class  bloaty::Rollup
 
class  bloaty::ThreadSafeIterIndex
 

Namespaces

 bloaty
 

Macros

#define ARRAY_SIZE(array)   (sizeof(array) / sizeof(array[0]))
 

Typedefs

typedef size_t z_size_t
 

Functions

char * bloaty::__cxa_demangle (const char *mangled_name, char *buf, size_t *n, int *status)
 
void bloaty::BloatyDoMain (const Options &options, const InputFileFactory &file_factory, RollupOutput *output)
 
bool bloaty::BloatyMain (const Options &options, const InputFileFactory &file_factory, RollupOutput *output, std::string *error)
 
void bloaty::CheckedAdd (int64_t *accum, int64_t val)
 
static std::string bloaty::CSVEscape (string_view str)
 
bool bloaty::DoParseOptions (bool skip_unknown, int *argc, char **argv[], Options *options, OutputOptions *output_options)
 
const char * bloaty::GetDataSourceLabel (DataSource source)
 
std::string bloaty::ItaniumDemangle (string_view symbol, DataSource source)
 
bool bloaty::ParseOptions (bool skip_unknown, int *argc, char **argv[], Options *options, OutputOptions *output_options, std::string *error)
 
int bloaty::SignOf (long val)
 

Variables

constexpr DataSourceDefinition bloaty::data_sources []
 
uint64_t bloaty::debug_fileoff = -1
 
uint64_t bloaty::debug_vmaddr = -1
 
std::string bloaty::others_label = "[Other]"
 
ShowDomain bloaty::show = ShowDomain::kShowBoth
 
const char bloaty::usage []
 
int bloaty::verbose_level = 0
 

Macro Definition Documentation

◆ ARRAY_SIZE

#define ARRAY_SIZE (   array)    (sizeof(array) / sizeof(array[0]))

Definition at line 101 of file bloaty.cc.

Typedef Documentation

◆ z_size_t

typedef size_t z_size_t

Definition at line 20 of file bloaty.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:04