Quote Originally Posted by JohnW@Wessex
You could create a base interface class with the cross platform functionality but with pure virtual platform dependent functions. Then define platform dependent concrete classes derived from it.
Actually, this is similar to the route I was thinking about taking. I just didn't know whether it would be the best path to start down, that's why I was wondering about other types of solutions that I haven't thought about or just aren't aware of. Thanks for your input.
Quote Originally Posted by _uj
Have a look at the Bridge Design Pattern.
I'm not familar with this particular design pattern, but I'll take a look at it. Thanks.