High level Bluetooth Low Energy API and radio abstraction layer
Fork of BLE_API by
Diff: ble/CallChainOfFunctionPointersWithContext.h
- Revision:
- 937:4932e700daf2
- Parent:
- 935:e9b595e6b0ed
- Child:
- 948:1bb402105289
diff -r a7bedf42bfb9 -r 4932e700daf2 ble/CallChainOfFunctionPointersWithContext.h --- a/ble/CallChainOfFunctionPointersWithContext.h Thu Nov 26 12:52:06 2015 +0000 +++ b/ble/CallChainOfFunctionPointersWithContext.h Thu Nov 26 12:52:06 2015 +0000 @@ -61,9 +61,9 @@ typedef FunctionPointerWithContext<ContextType> *pFunctionPointerWithContext_t; public: - /** Create an empty chain + /** Create an empty chain. * - * @param size (optional) Initial size of the chain + * @param size (optional) Initial size of the chain. */ CallChainOfFunctionPointersWithContext() : chainHead(NULL) { /* empty */ @@ -73,24 +73,24 @@ clear(); } - /** Add a function at the front of the chain + /** Add a function at the front of the chain. * - * @param function A pointer to a void function + * @param function A pointer to a void function. * * @returns - * The function object created for 'function' + * The function object created for 'function'. */ pFunctionPointerWithContext_t add(void (*function)(ContextType context)) { return common_add(new FunctionPointerWithContext<ContextType>(function)); } - /** Add a function at the front of the chain + /** Add a function at the front of the chain. * - * @param tptr pointer to the object to call the member function on - * @param mptr pointer to the member function to be called + * @param tptr Pointer to the object to call the member function on. + * @param mptr Pointer to the member function to be called. * * @returns - * The function object created for 'tptr' and 'mptr' + * The function object created for 'tptr' and 'mptr'. */ template<typename T> pFunctionPointerWithContext_t add(T *tptr, void (T::*mptr)(ContextType context)) { @@ -115,7 +115,7 @@ } /** Call all the functions in the chain in sequence - * @Note: the stack frames of all the callbacks within the chained + * @Note: The stack frames of all the callbacks within the chained * FunctionPointers will stack up. Hopefully there won't be too many * chained FunctionPointers. */ @@ -140,7 +140,7 @@ private: pFunctionPointerWithContext_t chainHead; - /* disallow copy constructor and assignment operators */ + /* Disallow copy constructor and assignment operators. */ private: CallChainOfFunctionPointersWithContext(const CallChainOfFunctionPointersWithContext &); CallChainOfFunctionPointersWithContext & operator = (const CallChainOfFunctionPointersWithContext &);