| acquireExclusive() | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| add(uint64_t val, Rec *rec=nullptr) | folly::FcCustomExample< Req, Mutex, Atom > | inline |
| addNoFC(uint64_t val) | folly::FcCustomExample< Req, Mutex, Atom > | inline |
| allocRec() | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| awaitDone(Rec &rec) | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| awaitDoneTryLock(Rec &rec) | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| awaitPending() | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| clearPending() | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| combined_ | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| combinedOp(Req &req) | folly::FcCustomExample< Req, Mutex, Atom > | inline |
| combiner_ | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| combiningPass() | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| combiningSession() | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| data_ | folly::FcCustomExample< Req, Mutex, Atom > | private |
| dedicated_ | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| dedicatedCombining() | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| drainAll() | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| FC typedef | folly::FcCustomExample< Req, Mutex, Atom > | private |
| FcCustomExample(int size, bool dedicated=true, uint32_t numRecs=0, uint32_t maxOps=0) | folly::FcCustomExample< Req, Mutex, Atom > | inlineexplicit |
| fetchAdd(uint64_t val, Rec *rec=nullptr) | folly::FcCustomExample< Req, Mutex, Atom > | inline |
| fetchAddNoFC(uint64_t val) | folly::FcCustomExample< Req, Mutex, Atom > | inline |
| FlatCombining(const bool dedicated=true, const uint32_t numRecs=0, const uint32_t maxOps=0) | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineexplicit |
| freeRec(Rec *rec) | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| getNumCombined() const | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| getNumPasses() const | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| getNumSessions() const | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| getNumUncombined() const | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| getRecsHead() | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| getVal() | folly::FcCustomExample< Req, Mutex, Atom > | inline |
| holdLock(LockHolder &l) | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| holdLock(LockHolder &l, std::defer_lock_t) | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| isPending() const | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| kDefaultMaxOps | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| kDefaultNumRecs | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| kIdleThreshold | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| m_ | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| maxOps_ | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| nextIndex(size_t idx) | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| NULL_INDEX | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| numRecs_ | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| passes_ | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| pending_ | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| Pool typedef | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | |
| processReq(Rec &rec) | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| pushRec(size_t idx) | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| Rec typedef | folly::FcCustomExample< Req, Mutex, Atom > | private |
| recs_ | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| recsPool_ | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| releaseExclusive() | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| requestFC(OpFunc &&opFn, Rec *rec=nullptr, bool syncop=true) | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| requestFC(OpFunc &&opFn, const FillFunc &fillFn, Rec *rec=nullptr, bool syncop=true) | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| requestFC(OpFunc &&opFn, const FillFunc &fillFn, const ResFn &resFn, Rec *rec=nullptr) | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| requestNoFC(OpFunc &opFn) | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| requestOp(OpFunc &&opFn, const FillFunc &fillFn, const ResFn &resFn, Rec *rec, bool syncop, const bool custom) | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| sessions_ | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| setPending() | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| shutdown() | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| shutdown_ | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| tryCombining() | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inlineprotected |
| tryExclusive() | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |
| uncombined_ | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | protected |
| ~FlatCombining() | folly::FlatCombining< FcCustomExample< Req, Mutex, Atom >, Mutex, Atom, Req > | inline |