Subject | Hash | Author | Date (UTC) |
---|---|---|---|
rm factory | b19fc2ec7f36c80863135390b16b8ec61171c4e3 | Ubuntu | 2020-02-17 13:07:30 |
fix compile error | f5b444d7d69d767bad920bb87c160d7343f8a0ac | mucbuc | 2020-02-17 00:48:56 |
readme | fedc4d45a3e272e41530f8b69e8723458d701cd1 | mucbuc | 2020-02-02 18:31:04 |
fix example | 2fc197494263598841ea301fbac5a3a088d47ab1 | mucbuc | 2020-02-02 05:47:12 |
README.md | caa2c0c6d55d266c560c32a6f06d74700d9dd10d | mucbuc | 2020-02-02 04:44:22 |
fix duped entries | 2afd4d8742f93c8146c32950b617e18d4a994c3c | mucbuc | 2020-02-02 02:37:16 |
generated doc | d568f07b6e4d2171c7e50dd0a8d23a809f30d567 | mucbuc | 2020-02-02 02:35:34 |
clone method | 8ed894a629b78d61421f1b707564756fb0bb4f90 | mucbuc | 2020-01-25 20:01:53 |
siplify example | d3f446eed13921445fd6f16f345e50e873a245e8 | mucbuc | 2020-01-24 14:44:36 |
Edited README.md | c4daca7870daa3a2bcc3cb3a56353b075feeea83 | mark | 2020-01-21 05:25:32 |
Edited README.md | dd5ec0c9fb495adc91a3446c6029e10cbca50741 | mark | 2020-01-21 05:23:48 |
Edited README.md | 7b965f28e6800858cb7250e4a838a11d99aa9146 | mark | 2020-01-21 05:22:23 |
README.md | b04ce36a75a1cc03f592f498320bcbd2487391e3 | Ubuntu | 2020-01-21 05:17:29 |
stack example | 10c89c204a6c7173da4cab531b023e49b43b282f | Ubuntu | 2020-01-21 05:10:05 |
rename namespace | 58de02fbcccc180ddbd895c03fe7615d85079fc2 | mucbuc | 2020-01-19 12:06:11 |
cleanup | 5ffc59ee2057db41384465ada3ce02da94928d83 | mucbuc | 2020-01-19 11:48:09 |
fixed swap | e79678e9a0f6c401bf6c75c073b4afb1d9c99239 | mucbuc | 2020-01-16 12:33:51 |
add unlock | ed0dd962bd7e1468faa3f74a6d61c6ba94b8db13 | mucbuc | 2020-01-12 16:43:19 |
documentaoion | 731b8bf31861113f070ee9e3613fdfbaef1e70a6 | mucbuc | 2020-01-12 15:46:29 |
index.h | 74aafab338206a3d3c02b7448852dbde831692dc | mucbuc | 2020-01-12 04:42:02 |
File | Lines added | Lines deleted |
---|---|---|
circuit.json | 1 | 1 |
src/factory.h | 0 | 22 |
src/impl/queue.h | 6 | 0 |
src/impl/stack.h | 7 | 0 |
src/interface.h | 6 | 0 |
File circuit.json changed (mode: 100644) (index cf28781..dd3e74d) | |||
1 | 1 | { | { |
2 | 2 | "name": "circuit", | "name": "circuit", |
3 | 3 | "sources": [ | "sources": [ |
4 | "src/factory.h", | ||
5 | 4 | "src/interface.h", | "src/interface.h", |
5 | "src/index.h", | ||
6 | 6 | "src/impl/stack.h", | "src/impl/stack.h", |
7 | 7 | "src/impl/queue.h", | "src/impl/queue.h", |
8 | 8 | "src/impl/curcuit_host.h", | "src/impl/curcuit_host.h", |
File src/factory.h deleted (index de27669..0000000) | |||
1 | #pragma once | ||
2 | |||
3 | #include "impl/circuit_host.h" | ||
4 | #include "impl/queue.h" | ||
5 | #include "impl/stack.h" | ||
6 | |||
7 | namespace om636 { | ||
8 | namespace circuit { | ||
9 | |||
10 | template <typename T> | ||
11 | std::shared_ptr<Circuit<T>> make_stack() | ||
12 | { | ||
13 | return std::make_shared<CircuitHost<T, StackPolicy>>(); | ||
14 | } | ||
15 | |||
16 | template <typename T> | ||
17 | std::shared_ptr<Circuit<T>> make_queue() | ||
18 | { | ||
19 | return std::make_shared<CircuitHost<T, QueuePolicy>>(); | ||
20 | } | ||
21 | } // circuit | ||
22 | } // om636 |
File src/impl/queue.h changed (mode: 100644) (index b4aaa20..ff99ae5) | |||
... | ... | namespace circuit { | |
59 | 59 | std::queue<value_type> m_queue; | std::queue<value_type> m_queue; |
60 | 60 | }; | }; |
61 | 61 | ||
62 | template <typename T> | ||
63 | std::shared_ptr<Circuit<T>> make_queue() | ||
64 | { | ||
65 | return std::make_shared<CircuitHost<T, QueuePolicy>>(); | ||
66 | } | ||
67 | |||
62 | 68 | } // circuit | } // circuit |
63 | 69 | } // om636 | } // om636 |
File src/impl/stack.h changed (mode: 100644) (index 20c2f4c..fddf3db) | |||
... | ... | namespace circuit { | |
59 | 59 | std::stack<value_type> m_stack; | std::stack<value_type> m_stack; |
60 | 60 | }; | }; |
61 | 61 | ||
62 | template <typename T> | ||
63 | std::shared_ptr<Circuit<T>> make_stack() | ||
64 | { | ||
65 | return std::make_shared<CircuitHost<T, StackPolicy>>(); | ||
66 | } | ||
67 | |||
68 | |||
62 | 69 | } // circuit | } // circuit |
63 | 70 | } // om636 | } // om636 |
File src/interface.h changed (mode: 100644) (index 8b562d1..2b541b6) | |||
... | ... | namespace circuit { | |
14 | 14 | virtual Circuit* clone() const = 0; | virtual Circuit* clone() const = 0; |
15 | 15 | }; | }; |
16 | 16 | ||
17 | template <typename T> | ||
18 | std::shared_ptr<Circuit<T>> make_stack(); | ||
19 | |||
20 | template <typename T> | ||
21 | std::shared_ptr<Circuit<T>> make_queue(); | ||
22 | |||
17 | 23 | } // circuit | } // circuit |
18 | 24 | } // om636 | } // om636 |