design_pattern_for_c  V 1.00
File List
Here is a list of all files with brief descriptions:
[detail level 12345]
 ▼ D:
 ▼ design_pattern_for_c
 ▼ builder
 ▼ include
 lower_layer_builder.h
This is API name definition for lower layer plugin library lower_layer_builder will load plugin defined this API
 lower_layer_director.hThis is API for director class action as design petten In this case, Builder interface is included by conf file, and interface implement class is dynamic library
 ▼ lib
 builder_action.cImplement of builder_action, running construct on other thread
 builder_action.hThis is API definition of builder action API
 director.cImplement of director API, defined in director.h
 director.hThis is API definition of Director class
 lower_layer_director.cImplement of lower_layer_director (related to builder design petten) library API, defined in flyweight.h
 ▼ chain_of_responsibility
 ▼ include
 chain_of_responsibility.hThis is API for Chain of Responsibility design pettern class
 ▼ lib
 chain_element.cImplement of ChainElement class
 chain_element.hThis is API for element of chain
 chain_of_responsibility.cImplement of Chain of Responsibility design petten library API
 ▼ combination_sample
 ▼ publisher_with_fd
 main.c
 ▼ design_pattern_util
 ▼ include
 dp_debug.hFor using debug log
 dp_list.hUtility list API for design pattern
 dp_mutex.hUtility mutex API for design pattern
 dp_util.h
Utility headers
 ▼ lib
 dp_timelog.c
 dp_util.cDesign pattern libraries utility API
 ▼ flyweight
 ▼ include
 flyweight.hThis is API as Flyweight design petten
 ▼ lib
 flyweight.cImplement of Flyweight design petten library API, defined in flyweight.h
 ▼ memorypool
 ▼ include
 memorypool.hThis is API for memory pool
 ▼ lib
 memorypool.c
 ▼ prototype
 ▼ include
 prototype.hThis is API for Prototype design pattern
 ▼ lib
 prototype_factory.cImplement of prototype_factory API, defined in prototype_factory.h
 prototype_factory.hThis is API for PrototypeFactoryInstance class
 prototype_manager.cImplement of Prototype library API, defined in prototype.h
 ▼ publisher
 ▼ include
 publisher.hThis is API as Observer(Publish-Subscribe) design petten
 ▼ lib
 publish_content.cImplement of Flyweight design petten library API, related to PublishContent class
 publish_content.hThis is API for PublishContent class which managed in Publisher
 publisher.cImplement of Flyweight design petten library API, related to Publisher class
 ▼ state
 ▼ include
 state_machine.hThis is API for Sate machine
 state_manager.hThis is API for Sate design pattern
 ▼ lib
 state_machine.cImplement of StateMachine library API, defined in state_machine.h
 state_manager.cImplement of State design petten library API, defined in state_manager.h, only care state_manager class
 ▼ threadpool
 ▼ event_if
 event_if_epoll.c
 event_if_libev.c
 event_if_libevent.c
 event_if_select.c
 ▼ include
 event_threadpool.hThis is API as ThreadPool design petten by using libevent
 event_threadpool_data.hThis is API as ThreadPool data definition for ThreadPooldesign petten by using libevent
 tpool_event_if.h
 ▼ lib
 event_thread.cThis is API implement for EventThread class
 event_thread.hThis is API of event thread
 event_tpool_manager.cThis is API implement for EventTPoolManager class