Skip to content

sandym/switcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ multi-switch implementation

Requires C++14, tested with gcc, clang and VS 2015.

#include "switch.h"

std::string username = ...;
bool passwordIsValid = ...;

Switch( username, passwordIsValid )
	.Case( "admin", true,
		[](){ /* admin user with valid password */ } )
	.Case( "guest", std::ignore,
		[](){ /* guest user, valid or invalid password */ } )
	.Default( [](){ /* default case */ } );

About

C++ multi-switch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published