Different genres of custom operators
The RxCpp library contains different genres of operators as part of the stock offering. The default collection of RxCpp operators is enough for most applications. The different genres of available operators are as follows:
- Creation operators
- Transformation operators
- Filtering operators
- Combining operators
- Error-handling operators
- Utility operators
- Boolean operators
- Mathematical operators
The classification of operators gives developers a nice framework for choosing the appropriate operator for the context. In this section, we will implement the following:
- Custom creational operators
- Custom transformation operators
- Custom operations that involve Schedulers
Writing a custom creational operator
The majority of RxCpp operator functions accept Observables and return an Observable to achieve composition of operators. We need to do some extra work to make the composition in a chainable fashion (in the next section, we will cover lift<t>
and the topic of adding operators...