SYMBOL INDEX (407 symbols across 65 files) FILE: qtcreator/ekamdashboardconstants.h function namespace (line 20) | namespace EkamDashboard { FILE: qtcreator/ekamdashboardplugin.cpp type EkamDashboard (line 40) | namespace EkamDashboard { type Internal (line 41) | namespace Internal { function QString (line 43) | QString toQString(kj::ArrayPtr str) { class EkamDashboardPlugin::FakeAsyncInput (line 47) | class EkamDashboardPlugin::FakeAsyncInput final: public kj::AsyncInp... method read (line 49) | kj::Promise read(void* buffer, size_t minBytes, size_t max... method tryRead (line 60) | kj::Promise tryRead(void* buffer, size_t minBytes, size_t ... method add (line 73) | void add(QByteArray bytes) { function consumeFrom (line 97) | kj::Maybe consumeFrom(QByteArray& bytes) { function finishLater (line 114) | kj::Promise finishLater() { function fulfill (line 120) | void fulfill(size_t amount) { function QString (line 282) | QString EkamDashboardPlugin::findFile(const QString& canonicalPath) { function foreach (line 297) | foreach (ActionState* action, actions) { function foreach (line 307) | foreach (ActionState* action, actions) { function foreach (line 374) | foreach (const ProjectExplorer::Task& task, tasks) { FILE: qtcreator/ekamdashboardplugin.h function namespace (line 43) | namespace ProjectExplorer { function namespace (line 47) | namespace EkamDashboard { FILE: qtcreator/ekamtreewidget.cpp type EkamDashboard (line 26) | namespace EkamDashboard { type Internal (line 27) | namespace Internal { type StatePrioritiesInitializer (line 47) | struct StatePrioritiesInitializer { method StatePrioritiesInitializer (line 48) | StatePrioritiesInitializer() { function QModelIndex (line 80) | QModelIndex EkamTreeNode::index() { function QVariant (line 143) | QVariant EkamTreeNode::data(int role) { function foreach (line 247) | foreach (EkamTreeNode* child, childNodes) { function QModelIndex (line 283) | QModelIndex EkamTreeModel::index(int row, int column, const QModelIn... function QModelIndex (line 300) | QModelIndex EkamTreeModel::parent(const QModelIndex &index) const { function QVariant (line 313) | QVariant EkamTreeModel::data(const QModelIndex &index, int role) con... FILE: qtcreator/ekamtreewidget.h function namespace (line 30) | namespace EkamDashboard { FILE: src/base/Debug.cpp function DebugMessage (line 42) | DebugMessage& DebugMessage::operator<<(const char* value) { function DebugMessage (line 47) | DebugMessage& DebugMessage::operator<<(const std::string& value) { FILE: src/base/Debug.h function namespace (line 22) | namespace ekam { FILE: src/base/Hash.cpp type ekam (line 23) | namespace ekam { function HexDigit (line 27) | char HexDigit(unsigned int value) { function Hash (line 38) | Hash Hash::of(const std::string& data) { function Hash (line 42) | Hash Hash::of(void* data, size_t size) { function Hash (line 73) | Hash Hash::Builder::build() { FILE: src/base/Hash.h function namespace (line 26) | namespace ekam { FILE: src/base/OwnedPtr.cpp type ekam (line 19) | namespace ekam { FILE: src/base/OwnedPtr.h function namespace (line 31) | namespace std { struct nullptr_t; } function namespace (line 34) | namespace ekam { function T (line 269) | T* get() const { return ptr; } function allocate (line 293) | void allocate() { function reset (line 338) | inline void reset(T* newValue) { function reset (line 343) | void reset(T* newValue, Refcount* newRefcount) { function T (line 447) | T* get(int index) const { return vec[index]; } function add (line 450) | void add(OwnedPtr ptr) { function set (line 454) | void set(int index, OwnedPtr ptr) { function clear (line 477) | void clear() { function swap (line 484) | void swap(OwnedPtrVector* other) { function class (line 488) | class Appender { function Appender (line 500) | Appender appender() { FILE: src/base/Promise.cpp type ekam (line 19) | namespace ekam { FILE: src/base/Promise.h function namespace (line 31) | namespace ekam { function isException (line 307) | bool isException() { function Void (line 311) | Void get() { function Void (line 318) | Void release() { function namespace (line 342) | namespace promiseInternal { function propagateCurrentException (line 532) | void propagateCurrentException() { function propagateCurrentException (line 555) | void propagateCurrentException() { function namespace (line 569) | namespace promiseInternal { function void (line 605) | struct CallAndFulfillFunctor { function dependencyDone (line 643) | void dependencyDone(bool failed) { type AddDependenciesFunctor (line 664) | struct AddDependenciesFunctor { function const (line 678) | void operator()(DependentPromiseFulfiller* fulfiller) const { function addAllDependencies (line 685) | void addAllDependencies() { type DoReadyFunctor (line 699) | struct DoReadyFunctor { function ready (line 708) | void ready() { type DoErrorFunctor (line 727) | struct DoErrorFunctor { function error (line 738) | void error() { function readyLater (line 747) | void readyLater() { function operator (line 801) | bool operator==(std::nullptr_t) { function operator (line 804) | bool operator!=(std::nullptr_t) { function explicit (line 819) | explicit Promise(OwnedPtr state): state(state.release()) { function fulfill (line 835) | inline void PromiseFulfiller::Callback::fulfill(Promise chai... function namespace (line 839) | namespace promiseInternal { function Promise (line 916) | inline Promise newFulfilledPromise() { type ValuePack (line 929) | typedef ValuePack ParamPack; type RESULT_TYPE (line 943) | typedef RESULT_TYPE ResultType; type RESULT_TYPE (line 949) | typedef RESULT_TYPE ResultType; type promiseInternal (line 951) | typedef promiseInternal::DependentPromiseFulfiller< FILE: src/base/Promise_test.cpp type ekam (line 22) | namespace ekam { class MockExecutor (line 25) | class MockExecutor: public Executor { class PendingRunnableImpl (line 27) | class PendingRunnableImpl : public PendingRunnable { method PendingRunnableImpl (line 29) | PendingRunnableImpl(MockExecutor* executor, OwnedPtr run... method run (line 43) | void run() { method MockExecutor (line 53) | MockExecutor() {} method runNext (line 58) | void runNext() { method empty (line 65) | bool empty() { method runLater (line 70) | OwnedPtr runLater(OwnedPtr runnable) { class MockPromiseFulfiller (line 81) | class MockPromiseFulfiller: public PromiseFulfiller { method MockPromiseFulfiller (line 84) | MockPromiseFulfiller(Callback* callback, Callback** callbackPtr) function TEST (line 96) | TEST(PromiseTest, Basic) { function TEST (line 125) | TEST(PromiseTest, PreFulfilled) { function TEST (line 146) | TEST(PromiseTest, Dependent) { function TEST (line 177) | TEST(PromiseTest, Chained) { function TEST (line 202) | TEST(PromiseTest, ChainedVoid) { function TEST (line 227) | TEST(PromiseTest, ChainedVoidWhen) { function TEST (line 264) | TEST(PromiseTest, ChainedPreFulfilled) { function TEST (line 285) | TEST(PromiseTest, MoveSemantics) { function TEST (line 305) | TEST(PromiseTest, Cancel) { function TEST (line 323) | TEST(PromiseTest, VoidPromise) { function TEST (line 343) | TEST(PromiseTest, Exception) { function TEST (line 386) | TEST(PromiseTest, ExceptionInCallback) { function TEST (line 423) | TEST(PromiseTest, ExceptionPropagation) { FILE: src/base/Table.h function namespace (line 24) | namespace ekam { function Row (line 203) | Row* find(const typename Column::Value& value) const { function erase (line 215) | size_t erase(const typename Column::Value& value) { function add (line 240) | void add(const typename Column<0>::Value& value0, function has (line 250) | bool has(const typename Column::Value& value) { function size (line 263) | int size() { function capacity (line 266) | int capacity() { function refresh (line 283) | void refresh() { type typename (line 312) | typedef typename C::Index::iterator ColumnIterator; FILE: src/base/Table_test.cpp type ekam (line 24) | namespace ekam { function testTable (line 33) | void testTable() { function main (line 228) | int main(int argc, char* argv[]) { FILE: src/base/sha256.cpp function be32enc (line 34) | inline void function be32dec (line 45) | inline uint32_t type ekam (line 94) | namespace ekam { function be32enc_vect (line 112) | static void function be32dec_vect (line 125) | static void function SHA256_Transform (line 165) | static void function SHA256_Pad (line 260) | static void function SHA256_Init (line 282) | void function SHA256_Update (line 301) | void function SHA256_Final (line 347) | void FILE: src/base/sha256.h function namespace (line 38) | namespace ekam { FILE: src/ekam/Action.cpp type ekam (line 19) | namespace ekam { FILE: src/ekam/Action.h function namespace (line 29) | namespace ekam { FILE: src/ekam/ActionUtil.cpp type ekam (line 20) | namespace ekam { FILE: src/ekam/ActionUtil.h function namespace (line 25) | namespace ekam { FILE: src/ekam/ConsoleDashboard.cpp type ekam (line 26) | namespace ekam { class ConsoleDashboard::LogFormatter (line 28) | class ConsoleDashboard::LogFormatter { method LogFormatter (line 30) | LogFormatter(const std::string& text) method atEnd (line 35) | inline bool atEnd() { method getLine (line 39) | std::string getLine(int startColumn, int windowWidth) { method eatWhitespace (line 126) | bool eatWhitespace() { method tryHighlight (line 138) | bool tryHighlight(const char* word, Color color, int windowWidth, class ConsoleDashboard::TaskImpl (line 176) | class ConsoleDashboard::TaskImpl : public Dashboard::Task { type winsize (line 274) | struct winsize type winsize (line 348) | struct winsize FILE: src/ekam/ConsoleDashboard.h function namespace (line 24) | namespace ekam { FILE: src/ekam/CppActionFactory.cpp type ekam (line 27) | namespace ekam { function getDepsFile (line 35) | OwnedPtr getDepsFile(File* objectFile) { function isTestName (line 39) | bool isTestName(const std::string& name) { class LinkAction (line 51) | class LinkAction : public Action { type Mode (line 53) | enum Mode { class DepsSet (line 69) | class DepsSet { method DepsSet (line 71) | DepsSet() {} method enumerate (line 75) | void enumerate(OwnedPtrVector::Appender output) { FILE: src/ekam/CppActionFactory.h function namespace (line 24) | namespace ekam { FILE: src/ekam/Dashboard.cpp type ekam (line 19) | namespace ekam { FILE: src/ekam/Dashboard.h function namespace (line 23) | namespace ekam { FILE: src/ekam/Driver.cpp type ekam (line 29) | namespace ekam { function fileDepth (line 33) | int fileDepth(const std::string& name) { function commonPrefixLength (line 43) | int commonPrefixLength(const std::string& srcName, const std::string& ... class Driver::ActionDriver (line 55) | class Driver::ActionDriver : public BuildContext, public EventGroup::E... type Installation (line 110) | struct Installation { function File (line 165) | File* Driver::ActionDriver::findProvider(Tag tag) { function File (line 178) | File* Driver::ActionDriver::findInput(const std::string& path) { function File (line 188) | File* Driver::ActionDriver::provideInternal(File* file, const std::vec... class Deferred (line 328) | class Deferred { method Deferred (line 330) | inline Deferred(Func&& func): func(func), canceled(false) {} method Deferred (line 334) | inline Deferred(Deferred&& other): func(other.func), canceled(false) { function defer (line 343) | Deferred defer(Func&& func) { FILE: src/ekam/Driver.h function namespace (line 32) | namespace ekam { FILE: src/ekam/ExecPluginActionFactory.cpp type ekam (line 27) | namespace ekam { function splitToken (line 31) | std::string splitToken(std::string* line) { class PluginDerivedActionFactory (line 48) | class PluginDerivedActionFactory : public ActionFactory { class PluginDerivedAction (line 69) | class PluginDerivedAction : public Action { method PluginDerivedAction (line 71) | PluginDerivedAction(File* executable, const std::string& verb, bool ... method getVerb (line 80) | std::string getVerb() { return verb; } method isSilent (line 81) | bool isSilent() { return silent; } class CommandReader (line 85) | class CommandReader class PluginDerivedAction::CommandReader (line 93) | class PluginDerivedAction::CommandReader { method CommandReader (line 95) | CommandReader(BuildContext* context, OwnedPtr requestStr... method readAll (line 111) | Promise readAll(EventManager* eventManager) { method consume (line 137) | void consume(const std::string& line) { method eof (line 270) | void eof() { method findInCache (line 313) | bool findInCache(const std::string& line) { FILE: src/ekam/ExecPluginActionFactory.h function namespace (line 22) | namespace ekam { FILE: src/ekam/MuxDashboard.cpp type ekam (line 23) | namespace ekam { class MuxDashboard::TaskImpl (line 25) | class MuxDashboard::TaskImpl : public Dashboard::Task { FILE: src/ekam/MuxDashboard.h function namespace (line 24) | namespace ekam { FILE: src/ekam/ProtoDashboard.cpp type ekam (line 29) | namespace ekam { class ProtoDashboard::TaskImpl (line 31) | class ProtoDashboard::TaskImpl : public Dashboard::Task { class NetworkAcceptingDashboard (line 187) | class NetworkAcceptingDashboard : public Dashboard { method NetworkAcceptingDashboard (line 189) | NetworkAcceptingDashboard(EventManager* eventManager, const std::str... method doAccept (line 198) | Promise doAccept() { method beginTask (line 209) | OwnedPtr beginTask(const std::string& verb, const std::string&... class ConnectedProtoDashboard (line 221) | class ConnectedProtoDashboard { method ConnectedProtoDashboard (line 223) | ConnectedProtoDashboard(NetworkAcceptingDashboard* owner, EventMan... function initNetworkDashboard (line 249) | OwnedPtr initNetworkDashboard(EventManager* eventManager, c... FILE: src/ekam/ProtoDashboard.h function namespace (line 28) | namespace ekam { FILE: src/ekam/SimpleDashboard.cpp type ekam (line 19) | namespace ekam { class SimpleDashboard::TaskImpl (line 21) | class SimpleDashboard::TaskImpl : public Dashboard::Task { FILE: src/ekam/SimpleDashboard.h function namespace (line 24) | namespace ekam { FILE: src/ekam/Tag.cpp type ekam (line 20) | namespace ekam { function canonicalizePath (line 24) | std::string canonicalizePath(const std::string& path) { function Tag (line 69) | Tag Tag::fromFile(const std::string& path) { FILE: src/ekam/Tag.h function namespace (line 27) | namespace ekam { FILE: src/ekam/ekam-client.cpp type ekam (line 27) | namespace ekam { function dump (line 29) | void dump(proto::TaskUpdate::Reader message) { function toDashboardState (line 62) | Dashboard::TaskState toDashboardState(proto::TaskUpdate::State state) { function main (line 81) | int main(int argc, char* argv[]) { function main (line 156) | int main(int argc, char* argv[]) { FILE: src/ekam/ekam.cpp type ekam (line 41) | namespace ekam { class ExtractTypeAction (line 43) | class ExtractTypeAction : public Action { method ExtractTypeAction (line 45) | ExtractTypeAction(File* file) : file(file->clone()) {} method isSilent (line 49) | bool isSilent() { return true; } method getVerb (line 50) | std::string getVerb() { return "scan"; } method start (line 52) | Promise start(EventManager* eventManager, BuildContext* contex... class ExtractTypeActionFactory (line 87) | class ExtractTypeActionFactory : public ActionFactory { method ExtractTypeActionFactory (line 89) | ExtractTypeActionFactory() {} method enumerateTriggerTags (line 93) | void enumerateTriggerTags(std::back_insert_iterator... method tryMakeAction (line 96) | OwnedPtr tryMakeAction(const Tag& id, File* file) { function usage (line 101) | void usage(const char* command, FILE* out) { class Watcher (line 130) | class Watcher { method Watcher (line 132) | Watcher(OwnedPtr file, EventManager* eventManager, Driver* dri... method resetWatch (line 145) | void resetWatch() { method waitForEvent (line 152) | void waitForEvent() { method clearWatch (line 167) | void clearWatch() { method isDeleted (line 171) | bool isDeleted() { class FileWatcher (line 186) | class FileWatcher : public Watcher { method FileWatcher (line 188) | FileWatcher(OwnedPtr file, EventManager* eventManager, Driver*... method created (line 193) | void created() { method modified (line 197) | void modified() { method deleted (line 202) | void deleted() { method reallyDeleted (line 214) | void reallyDeleted() { class DirectoryWatcher (line 222) | class DirectoryWatcher : public Watcher { method DirectoryWatcher (line 225) | DirectoryWatcher(OwnedPtr file, EventManager* eventManager, Dr... method created (line 230) | void created() { method modified (line 234) | void modified() { method deleted (line 303) | void deleted() { method reallyDeleted (line 315) | void reallyDeleted() { class EkamLocks (line 336) | class EkamLocks final: public Driver::ActivityObserver { method EkamLocks (line 338) | EkamLocks(File* tmp) method tryTakeMainLock (line 344) | bool tryTakeMainLock() { method waitForOther (line 361) | void waitForOther() { method hasFailures (line 377) | bool hasFailures() { method startingAction (line 382) | void startingAction() override { method idle (line 389) | void idle(bool hasFailures) override { method openLockfile (line 405) | static int openLockfile(File* lockfile) { function scanSourceTree (line 414) | void scanSourceTree(File* src, Driver* driver) { function getDashboard (line 436) | OwnedPtr getDashboard(int maxDisplayedLogLines) { function main (line 464) | int main(int argc, char* argv[]) { function main (line 604) | int main(int argc, char* argv[]) { FILE: src/ekam/initNetworkDashboardStub.cpp type ekam (line 20) | namespace ekam { function initNetworkDashboard (line 22) | OwnedPtr initNetworkDashboard(EventManager* eventManager, c... FILE: src/ekam/rules/intercept.c function start_interceptor (line 47) | void __attribute__((constructor)) start_interceptor() { function fake_pthread_once (line 102) | int fake_pthread_once(pthread_once_t* once_control, void (*init_func)(vo... function fake_pthread_mutex_lock (line 133) | int fake_pthread_mutex_lock(pthread_mutex_t* mutex) { return 0; } function fake_pthread_mutex_unlock (line 134) | int fake_pthread_mutex_unlock(pthread_mutex_t* mutex) { return 0; } function init_pthreads (line 136) | void init_pthreads() { function init_bypass_interceptor (line 183) | static void init_bypass_interceptor() { function init_streams_once (line 217) | static void init_streams_once() { function init_streams (line 256) | static void init_streams() { type usage_t (line 265) | typedef enum usage { function cache_result (line 282) | static void cache_result(const char* input, const char* output, usage_t ... function get_cached_result (line 290) | static int get_cached_result(const char* pathname, char* buffer, usage_t... function canonicalizePath (line 301) | static void canonicalizePath(char* path) { function path_has_prefix (line 380) | static bool path_has_prefix(const char* pathname, const char* prefix, si... function bypass_remap (line 393) | static bool bypass_remap(const char *pathname) { function is_temporary_dir (line 439) | static bool is_temporary_dir(const char *pathname) { function stat_inode64 (line 683) | int stat_inode64(const char* path, void* sb) { function direct_stat (line 707) | static int direct_stat(const char* path, struct stat* sb) { type stat (line 731) | struct stat function __lxstat (line 732) | int __lxstat (int ver, const char* path, struct stat* sb) { function ___lxstat (line 754) | int ___lxstat (int ver, const char* path, struct stat* sb) { type stat64 (line 758) | struct stat64 function __lxstat64 (line 759) | int __lxstat64 (int ver, const char* path, struct stat64* sb) { function ___lxstat64 (line 781) | int ___lxstat64 (int ver, const char* path, struct stat64* sb) { type stat (line 794) | struct stat function lstat (line 795) | int lstat(const char* path, struct stat* sb) { function _lstat (line 817) | int _lstat(const char* path, struct stat* sb) { function execvpe (line 843) | int execvpe(const char* path, char* const argv[], char* const envp[]) { function _execvpe (line 861) | int _execvpe (const char* path, char* const argv[], char* const envp[]) { function execvp (line 866) | int execvp(const char* path, char* const argv[]) { function _execvp (line 884) | int _execvp (const char* path, char* const argv[]) { function direct_stat (line 889) | static int direct_stat(const char* path, struct stat* sb) { function readlink (line 914) | ssize_t readlink(const char *path, char *buf, size_t bufsiz) { function direct_stat (line 929) | static int direct_stat(const char* path, struct stat* sb) { function intercepted_open (line 942) | static int intercepted_open(const char * pathname, int flags, va_list ar... function open (line 989) | int open(const char * pathname, int flags, ...) { function _open (line 995) | int _open(const char * pathname, int flags, ...) { function intercepted_open64 (line 1001) | static int intercepted_open64(const char * pathname, int flags, va_list ... function open64 (line 1022) | int open64(const char * pathname, int flags, ...) { function _open64 (line 1028) | int _open64(const char * pathname, int flags, ...) { function intercepted_openat (line 1034) | static int intercepted_openat(int dirfd, const char * pathname, int flag... function openat (line 1066) | int openat(int dirfd, const char * pathname, int flags, ...) { function _openat (line 1072) | int _openat(int dirfd, const char * pathname, int flags, ...) { function intercepted_openat64 (line 1078) | static int intercepted_openat64(int dirfd, const char * pathname, int fl... function openat64 (line 1110) | int openat64(int dirfd, const char * pathname, int flags, ...) { function _openat64 (line 1116) | int _openat64(int dirfd, const char * pathname, int flags, ...) { function rename (line 1124) | int rename(const char* from, const char* to) { function _rename (line 1140) | int _rename(const char* from, const char* to) { function mkdir (line 1147) | int mkdir(const char* path, mode_t mode) { function _mkdir (line 1186) | int _mkdir(const char* path, mode_t mode) { function access (line 1195) | int access(const char* path, int mode) { FILE: src/os/ByteStream.cpp type ekam (line 28) | namespace ekam { type stat (line 69) | struct stat FILE: src/os/ByteStream.h function namespace (line 28) | namespace ekam { FILE: src/os/DiskFile.cpp type ekam (line 35) | namespace ekam { class DirectoryReader (line 41) | class DirectoryReader { method DirectoryReader (line 43) | DirectoryReader(const std::string& path) method next (line 58) | bool next(std::string* output) { function statIfExists (line 78) | bool statIfExists(const std::string& path, struct stat* output) { class DiskFile::DiskRefImpl (line 155) | class DiskFile::DiskRefImpl : public File::DiskRef { method DiskRefImpl (line 157) | DiskRefImpl(const std::string& path) : pathName(path) {} type stat (line 172) | struct stat type stat (line 177) | struct stat type stat (line 182) | struct stat function Hash (line 187) | Hash DiskFile::contentHash() { type stat (line 214) | struct stat FILE: src/os/DiskFile.h function namespace (line 23) | namespace ekam { FILE: src/os/EpollEventManager.cpp type ekam (line 40) | namespace ekam { function epollEventsToString (line 44) | std::string epollEventsToString(uint32_t events) { function statIfExists (line 83) | bool statIfExists(const std::string& path, struct stat* output) { function isDirectory (line 98) | bool isDirectory(const std::string& path) { type epoll_event (line 184) | struct epoll_event type epoll_event (line 203) | struct epoll_event function sigset_t (line 223) | sigset_t getHandledSignals() { type signalfd_siginfo (line 248) | struct signalfd_siginfo class EpollEventManager::AsyncCallbackHandler (line 273) | class EpollEventManager::AsyncCallbackHandler : public PendingRunnable { method AsyncCallbackHandler (line 275) | AsyncCallbackHandler(EpollEventManager* eventManager, OwnedPtr onReadable() { method onWritable (line 422) | Promise onWritable() { method handle (line 430) | void handle(uint32_t events) { class Fulfiller (line 444) | class Fulfiller: public PromiseFulfiller { method Fulfiller (line 446) | Fulfiller(Callback* callback, Epoller::Watch* watch, uint32_t even... method ready (line 458) | void ready() { method abandon (line 465) | void abandon() { class EpollEventManager::InotifyHandler::WatchedDirectory (line 494) | class EpollEventManager::InotifyHandler::WatchedDirectory { class CallbackTable (line 495) | class CallbackTable : public Table, method WatchedDirectory (line 503) | WatchedDirectory(InotifyHandler* inotifyHandler, const std::string& ... method addWatch (line 532) | void addWatch(const std::string& basename, FileWatcherImpl* op) { method removeWatch (line 537) | void removeWatch(FileWatcherImpl* op) { method invalidate (line 545) | void invalidate() { type inotify_event (line 553) | struct inotify_event method deleteSelfIfEmpty (line 562) | void deleteSelfIfEmpty() { method basenameForOp (line 572) | std::string basenameForOp(FileWatcherImpl* op) { class EpollEventManager::InotifyHandler::FileWatcherImpl (line 582) | class EpollEventManager::InotifyHandler::FileWatcherImpl: public FileW... method FileWatcherImpl (line 584) | FileWatcherImpl(InotifyHandler* inotifyHandler, const std::string& f... method flagAsModified (line 625) | void flagAsModified() { method flagAsDeleted (line 630) | void flagAsDeleted() { method onChange (line 636) | Promise onChange() { class Fulfiller (line 646) | class Fulfiller: public PromiseFulfiller { method Fulfiller (line 648) | Fulfiller(Callback* callback, Fulfiller** ptr) method fulfill (line 658) | void fulfill(FileChangeType type) { method abandon (line 664) | void abandon() { method maybeFulfill (line 684) | void maybeFulfill() { type inotify_event (line 703) | struct inotify_event type inotify_event (line 761) | struct inotify_event type inotify_event (line 785) | struct inotify_event type inotify_event (line 790) | struct inotify_event type inotify_event (line 790) | struct inotify_event type inotify_event (line 792) | struct inotify_event type inotify_event (line 798) | struct inotify_event function newPreferredEventManager (line 857) | OwnedPtr newPreferredEventManager() { FILE: src/os/EpollEventManager.h type PollFd (line 33) | typedef struct pollfd PollFd; function namespace (line 35) | namespace ekam { FILE: src/os/EventGroup.cpp type ekam (line 21) | namespace ekam { class EventGroup::PendingEvent (line 25) | class EventGroup::PendingEvent { method PendingEvent (line 27) | PendingEvent(EventGroup* group): group(group) { class EventGroup::RunnableWrapper (line 51) | class EventGroup::RunnableWrapper : public Runnable { method RunnableWrapper (line 53) | RunnableWrapper(EventGroup* group, OwnedPtr wrapped) method run (line 58) | void run() { HANDLE_EXCEPTIONS(wrapped->run()); } class EventGroup::IoWatcherWrapper (line 88) | class EventGroup::IoWatcherWrapper: public EventManager::IoWatcher { method IoWatcherWrapper (line 90) | IoWatcherWrapper(EventGroup* group, OwnedPtr inner) method onReadable (line 95) | Promise onReadable() { method onWritable (line 102) | Promise onWritable() { class EventGroup::FileWatcherWrapper (line 119) | class EventGroup::FileWatcherWrapper: public EventManager::FileWatcher { method FileWatcherWrapper (line 121) | FileWatcherWrapper(EventGroup* group, OwnedPtr inner) method onChange (line 126) | Promise onChange() { FILE: src/os/EventGroup.h function namespace (line 24) | namespace ekam { FILE: src/os/EventManager.cpp type ekam (line 23) | namespace ekam { FILE: src/os/EventManager.h function class (line 28) | class ProcessExitCode { function class (line 62) | class EventManager : public Executor { FILE: src/os/File.cpp type ekam (line 20) | namespace ekam { function splitExtension (line 25) | void splitExtension(const std::string& name, std::string* base, std::s... function recursivelyCreateDirectory (line 37) | void recursivelyCreateDirectory(File* location) { FILE: src/os/File.h function namespace (line 25) | namespace ekam { FILE: src/os/KqueueEventManager.h type KEvent (line 27) | typedef struct kevent KEvent; function namespace (line 29) | namespace ekam { FILE: src/os/OsHandle.cpp type ekam (line 29) | namespace ekam { function toString (line 45) | std::string toString(const char* arg) { function toString (line 48) | std::string toString(int arg) { function toString (line 53) | std::string toString(const OsHandle& arg) { FILE: src/os/OsHandle.h function namespace (line 26) | namespace ekam { FILE: src/os/PollEventManager.h type PollFd (line 29) | typedef struct pollfd PollFd; function namespace (line 31) | namespace ekam { FILE: src/os/Socket.cpp type ekam (line 30) | namespace ekam { function splitFirst (line 34) | std::string splitFirst(std::string* str, char delim) { function parseIpAddr (line 47) | bool parseIpAddr(std::string text, struct sockaddr_in* addr) { type sockaddr_in (line 98) | struct sockaddr_in type sockaddr (line 103) | struct sockaddr FILE: src/os/Socket.h function namespace (line 25) | namespace ekam { FILE: src/os/Subprocess.cpp type ekam (line 31) | namespace ekam { FILE: src/os/Subprocess.h function namespace (line 28) | namespace ekam { FILE: vscode/src/extension.ts function getConfig (line 9) | function getConfig(option: string, defaultValue?: any): T { function activate (line 18) | function activate(context: vscode.ExtensionContext) {