rpl.h 954 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // This file is part of Desktop App Toolkit,
  2. // a set of libraries for developing nice desktop applications.
  3. //
  4. // For license and copyright information please follow this link:
  5. // https://github.com/desktop-app/legal/blob/master/LEGAL
  6. //
  7. #pragma once
  8. // rpl - reactive programming library
  9. #include <rpl/lifetime.h>
  10. #include <rpl/consumer.h>
  11. #include <rpl/producer.h>
  12. #include <rpl/event_stream.h>
  13. #include <rpl/range.h>
  14. #include <rpl/complete.h>
  15. #include <rpl/fail.h>
  16. #include <rpl/never.h>
  17. #include <rpl/take.h>
  18. #include <rpl/skip.h>
  19. #include <rpl/then.h>
  20. #include <rpl/deferred.h>
  21. #include <rpl/map.h>
  22. #include <rpl/mappers.h>
  23. #include <rpl/merge.h>
  24. #include <rpl/filter.h>
  25. #include <rpl/distinct_until_changed.h>
  26. #include <rpl/type_erased.h>
  27. #include <rpl/flatten_latest.h>
  28. #include <rpl/combine.h>
  29. #include <rpl/combine_previous.h>
  30. #include <rpl/conditional.h>
  31. #include <rpl/variable.h>
  32. #include <rpl/before_next.h>
  33. #include <rpl/after_next.h>